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

回到顶部