我使用$.ajax
将一些数据发送到正在处理数据的testajax.php enter code here
。这个过程的结果是链接。如何获得这个?我认为会话或cookie。在会话$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>";
如何在$test
之后获取echo
或输出$.ajax
答案 0 :(得分:1)
您可以使用“成功”功能从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: <a href=images/test.pdf>($dir content).pdf</a>
。
变量request
也保存了可以在脚本中的任何位置使用的相同结果。
结果附加到#link_container
。
答案 1 :(得分:0)
使用success()
方法显示结果。
$.ajax({
url: 'testajax.php',
type: 'post',
dataType: 'json',
success: function (data){ // <= define handler for manupulate the response
$('#result').html(data);
}
data: { json : jsonObj }
});
答案 2 :(得分:0)
使用以下代码它可能对您有所帮助。
$.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);
}