AJAX jQuery PHP返回值
我是AJAX的新手,并且对PHP传递回jQuery感到困惑。因此,您具有如下的AJAX函数:
$.ajax({ url: '/my/site', data: {action: 'test'},
type: 'post',
success: function(output) {
alert(output);
}
});
(我从ajax的另一个StackOverflow页面上获得了此信息。)
但是在其他各种资源上,他们将拥有成功部分,如下所示:
success: function(data) {functionfoocommandshere}
我只是困惑于是什么决定了这个变量的命名?如果PHP最终回显了一个数组:
echo $myVar;
我如何从AJAX获得此信息?
回答:
Ajax-
Requests获取整个站点。因此,您不会在变量中获取任何数据,而会在数据参数中获取整个站点。您一起做的所有回声都将在此参数中。如果要检索数组,则应先将其转换为json。
echo json_encode($myArray);
然后,您可以通过Ajax以这种方式接收它
$.ajax({ url: '/my/site', data: {action: 'test'},
dataType: 'json',
type: 'post',
success: function(output) {
alert(output);
}
});
以上是 AJAX jQuery PHP返回值 的全部内容, 来源链接: utcz.com/qa/419809.html