从给定的URL显示json数组
即时通讯新的JSON,我想问一个问题后几天搜索没有任何好的结果。 我有一个URL包含一个JSON数组,我想知道如何使用预置键将其显示到表中。例如:用户名,密码,电子邮件是第一个表格行,现在只需填写数据。 即时通讯只想使用jQuery,因为在Ajax中缺乏知识。从给定的URL显示json数组
当您在此处未收到警报时,请求失败。这就是为什么有一个.fail()方法:
$.getJSON("test.js", { name: "John", time: "2pm" })
.done(function(json) {
console.log("JSON Data: " + json.users[3].name);
})
.fail(function(jqxhr, textStatus, error) {
var err = textStatus + ', ' + error;
console.log("Request Failed: " + err);
});
看一看的documentation。从使用HTTP GET请求,服务器
加载JSON编码的数据:
当你想要从POST JSON数据,你不能使用$.getJSON。
$.post("justaurl")
.done(function(data) {
var json = JSON.parse(data);
alert(json.Users[3].FirstName);
})
.fail(function(jqxhr, textStatus, error) {
var err = textStatus + ', ' + error;
alert("Request Failed: " + err);
});
即时通讯不使用任何调试器,所以如果我改变console.log警报,它的工作原理是什么? @jgillich p.s 我想用我的网址得到答案 – 2013-04-04 13:09:03
当然,控制台和警报都一样(显示一个字符串)。布特我会建议使用调试器,你可以打印对象。 Chrome内置了一个,对于Firefox你可以使用Firebug。这里是你的链接和警报的代码:http://jsfiddle.net/avfRT/ – jgillich 2013-04-04 13:18:38
是说“错误,找不到”@ jgillich – 2013-04-04 13:21:01
* “我有一个包含一个JSON阵列中的URL” *:JSON数据是查询的一部分,或者究竟是它包含了?请举一个例子。你在问一个相当高层次的问题,而*更适合于具体的技术问题。 – 2013-04-04 12:21:21
在Post中收到一个JSON数组。例如$ .getJSON(“currentrl”,function(data){});只有问题,它不适合我.. – 2013-04-04 12:36:05
啊,所以你正在提出一个请求*到一个URL并从中接收JSON。数据不包含在* URL中。请发布您的代码并正确解释*什么*“不起作用”。你期望发生什么,发生了什么?你有任何错误?你通过[调试你的代码](http://www.netmagazine.com/tutorials/javascript-debugging-beginners)发现了什么? – 2013-04-04 12:39:19