Javascript jquery如何找出JSON对象包含的内容
我正在使用JQuery和CodeIgniter PHP进行AJAX调用,并通过JSON返回数据。我想知道我的JSON对象返回了什么,但我不确定语法可能是什么。有没有办法以某种方式提醒或记录JSON对象的所有内容?这是我的代码:Javascript jquery如何找出JSON对象包含的内容,javascript,debugging,Javascript,Debugging,我正在使用JQuery和CodeIgniter PHP进行AJAX调用,并通过JSON返回数据。我想知道我的JSON对象返回了什么,但我不确定语法可能是什么。有没有办法以某种方式提醒或记录JSON对象的所有内容?这是我的代码: $.ajax({ type: "GET", url: groups_url, success: function(parent){ alert (parent); } }); 如果我这样做-我会得到一个对象,但我不知道它包
$.ajax({
type: "GET",
url: groups_url,
success: function(parent){
alert (parent);
}
});
如果我这样做-我会得到一个对象,但我不知道它包含什么。在返回Json对象的代码中,您应该设置对象的某些属性,或者动态创建对象,或者沿着这些线创建对象 我们可以看到返回Json的方法吗 假设您正在返回一个属性为
Id
的对象,您应该可以通过访问:
parent.Id
在客户端。您可以使用firebug并在success方法中设置一个断点,然后就可以查看json对象了 :
学会爱上Javascript控制台。
console.log
方法几乎涵盖了所有可能发生的情况,为您提供了所关心的对象(或数组、字符串、数字或布尔值)的良好格式摘要
console.log(parent);
您可以通过浏览器内置的控制台(例如Chrome控制台、Firefox 4 web控制台、IE开发者工具)或使用插件(例如Firefox的Firebug)查看日志,因为
groups\u url
返回json,您可以将浏览器指向该url并查看响应
您也可以使用firebug或chrome中的开发控制台。只需转到“网络”选项卡,您就会看到此处列出的ajax请求以及相关的标题和响应。我使用这段代码,请注意如果请求不成功将触发的错误函数。(即服务器端的错误500)
啊-好的-如果它返回一个对象数组,我使用console.log(parent[I].property)
console.log(parent);
jQuery.ajax(
{
url: "http://yoururl/bla",
success: function (data) { console.log(data); },
error: function (data) { console.log(data); },
dataType: "json",
type: "POST",
data: { name: "value", name2: "this will be posted in the request" }
});