从PHP到AJAX获取数据
我正在尝试将一些数据从PHP发送回AJAX。我找到了一些例子,但似乎不起作用。控制台日志的结果是:test:success。我怎样才能得到数据从PHP到AJAX获取数据,php,ajax,Php,Ajax,我正在尝试将一些数据从PHP发送回AJAX。我找到了一些例子,但似乎不起作用。控制台日志的结果是:test:success。我怎样才能得到数据 $.ajax({ url: "assets/psv.php", method: "POST", dataType: "HTML", success: function(results, test){ console.log("test:" + test); }, error : functi
$.ajax({
url: "assets/psv.php",
method: "POST",
dataType: "HTML",
success: function(results, test){
console.log("test:" + test);
},
error : function (e) {
console.log("error " + e);
}
});
PHP
尝试:
或者像这样:
$.get( "assets/psv.php", function( data ) {
alert( "Data Loaded: " + data );
});
成功回调中的第一个变量包含从调用的页面接收的数据 PHP JS 数据将包含
{
headers: "...",
data: "pgv",
....
}
我仍然得到测试:成功删除您的数据类型数据类型:HTML@GoGo确保您已经清除了浏览器缓存,这个答案完全正确i get test:undefineddataType:json,而且因为您没有发布任何内容,所以可以设置get,而不是POSTalso您还设置了header'Content-Type:application/json';在您的PHP?中,使用json_编码,我再次得到测试:未定义。也许问题是AJAX函数在另一个AJAX函数中成功了?现在您有了json_编码,请尝试记录所有响应。您可以共享一个链接或一把小提琴吗?请用建议更新PHP代码。为什么选择其他答案?如果你没有添加json_encode,它将永远不会工作…另一个答案是json_encode可以工作是的,但我得到了解决方案。我认为@Tony是对的。
$.get( "assets/psv.php", function( data ) {
alert( "Data Loaded: " + data );
});
header('Content-Type: application/json');
$test= "pgv";
echo json_encode($test);
$.ajax({
url: "assets/psv.php",
method: "GET",
dataType: "json",
success: function(response, status){
console.log("test", response.data); //CHANGE THIS!!
},
error : function (e) {
console.log("error " + e);
}
});
{
headers: "...",
data: "pgv",
....
}