我做了一个返回(有效)JSON文档的php页面。 jQuery代码非常简单:
$.ajax({
url: "http://localhost:8888/rkm/json-jc",
dataType: "json",
success: function(data) {
console.log(data);
$('li.jcarousel-item-1', context).html(
'<img src="' + data.nodes['0'].node.vignette + '">'
);
}
});
在FF中工作正常,返回的对象是OK =&gt;请参阅附上的'FF_console'。 但是......它在Chrome,Safari和Opera中不起作用而不会丢失错误。返回的数据'vignette'只是未定义=&gt;请参阅附件中的“Chrome_console”。 在此先感谢您的帮助!
注意:jQuery版本是1.3.6
答案 0 :(得分:1)
我建议你使用最新的jquery版本1.7 +
答案 1 :(得分:1)
'<img src="' + data.nodes['0'].node.vignette + '">'
应该是
'<img src="' + data.nodes[0].node.vignette + '">'
除了
console.log(data);
看到
会很有帮助 console.log(JSON.stringify(data));