我有一个非常基本的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网站上关于成功回调的数据字段的docs,它表示返回的数据是来自服务器的数据.但是,由于某些奇怪的原因,当我提醒$data时,我得到[object Object]
我期待看到类似的东西,因为这是服务器发回的东西
<status>0</status>
编辑:
数据也作为POST传递
解决方法
alert()打印参数的字符串表示 – 因此,如果您传递一个对象,您将获得[object Object].
要检查数据,请更好地使用console.log(data).