小编典典

jQuery ajax数据显示[object Object]

ajax

我有一个非常基本的ajax调用来提醒服务器报告的数据

$.ajax({
       type: "POST",
       url: "/someform/act", //edit utl to url
       data: { changed: JSON.stringify(plainData) }, //edit to include
       success: function(data) {
          alert(data);             //data not $data
       },
       error: function() {
          //error condition code
       }
});

根据jquery网站上有关成功回调上的数据字段的文档,它说返回的数据是来自服务器的数据。但是由于一些奇怪的原因,当我发出警报时$data,我得到了[object Object]

我期待看到这样的东西,因为那是服务器将发回的东西

<status>0</status>

编辑:

数据也作为POST传递


阅读 543

收藏
2020-07-26

共1个答案

小编典典

alert()打印参数的字符串表示形式-因此,如果您传递一个对象,则会得到[object Object]

要检查数据,请console.log(data)更好地使用。

2020-07-26