Javascript 如何在Jquery$.ajax之后获取PHP变量
我使用Javascript 如何在Jquery$.ajax之后获取PHP变量,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我使用$.ajax将一些数据发送到testajax.php在此处输入代码以处理数据。这个过程的结果是链接。如何访问这个?我想到了会议或饼干。在会话$test中设置,并在其他文件中获得访问权限 $.ajax({ url: 'testajax.php', type: 'post', dataType: 'json', success: console.log('success'); data: { json : jsonObj }
$.ajax
将一些数据发送到testajax.php在此处输入代码
以处理数据。这个过程的结果是链接。如何访问这个?我想到了会议或饼干。在会话$test
中设置,并在其他文件中获得访问权限
$.ajax({
url: 'testajax.php',
type: 'post',
dataType: 'json',
success: console.log('success');
data: { json : jsonObj }
});
在testajax.php中,我有如下内容
echo "PDF: <a href=images/test.pdf>$dir.pdf</a>";
$test = "PDF: <a href=images/test.pdf>$dir.pdf</a>";
echo“PDF:”;
$test=“PDF:”;
如何在调用
$后获取$test
或输出echo
。ajax
您可以使用success'函数从PHP获取请求
$.ajax({
url: 'testajax.php',
type: 'post',
dataType: 'html',
data: { json : jsonObj }
success: function(data) {
var request = data;
console.log(data);
$('#link_container').html(data);
}
});
您的控制台现在可容纳PDF:
。
此外,变量request
保存的结果与脚本中任何地方都可以使用的结果相同。
结果被附加到#link_container
使用success()
方法显示结果
$.ajax({
url: 'testajax.php',
type: 'post',
dataType: 'json',
success: function (data){ // <= define handler for manupulate the response
$('#result').html(data);
}
data: { json : jsonObj }
});
$.ajax({
url:'testajax.php',
键入:“post”,
数据类型:“json”,
成功:函数(数据){/使用下面的代码它可能会帮助您
$.ajax({
url: 'testajax.php',
type: 'post',
dataType: 'json',
data: { json : jsonObj },
onSuccess: successFunc,
onFailure: failureFunc
});
function successFunc(response){
alert(response);
}
function failureFunc(response){
alert("Call is failed" );
alert(response);
}
您想显示在testajax.php中创建的链接吗?是的,这是我的意图。它可以接收“testajax.php”的输出(即text/html)由于dataType
选项设置为“json”。很抱歉,我不确定您的意思。您必须将dataType
选项设置为'html'
或'text'
或在PHP端将头设置为内容类型:application/json
否。设置头不足以使其工作。“testajax.PHP”应返回有效的json
“还有,你得到了什么警告呢?”科纳德里安说