我是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); } });