我有一个非常基本的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]
$data
[object Object]
我期待看到这样的东西,因为那是服务器将发回的东西
<status>0</status>
编辑:
数据也作为POST传递
alert()打印参数的字符串表示形式-因此,如果您传递一个对象,则会得到[object Object]。
alert()
要检查数据,请console.log(data)更好地使用。
console.log(data)