$.ajax({
type: 'POST',
dataType: 'json',
url: "http://domainsvault.com/test.json",
error: function(){alert('An unexpected Error occured while processing the resquest, reload the page to try again');},
timeout: 7200,
success: function()
{
document.write('<div style="background:#FFF;color:#000;height:12px;padding:10px" id="info"></div>');
$.each(data.items, function(i, item)
{
//document.write('<img src="'+item.image_url+'" border="0" onClick="alert(\''+item.description+'\')" /><br />');
document.write('<img src="'+item.image_url+'" border="0" class="imginfo" rel="'+item.description+'" alt="'+item.name+'" /> ');
});
}});
JSON http://domainsvault.com/test.json
{"items":[{"name":"hamburger","description":"A two-patty cheeseburger","image_url":"http://www.rw-designer.com/icon-view/5734.png"},{"name":"hot dog","description":"A hot dog with mustard","image_url":"http://www.rw-designer.com/icon-view/5735.png"},{"name":"pizza","description":"Pepperoni pizza","image_url":"http://www.rw-designer.com/icon-view/5743.png"},{"name":"ice cream","description":"Soft-serve ice cream","image_url":"http://www.rw-designer.com/icon-view/5739.png"},{"name":"fountain drink","description":"Ice cold drink","image_url":"http://www.rw-designer.com/icon-view/5741.png"}]}据我所知,JSON是有效的。如果我对字符串进行硬编码,代码就能正常工作,它对$.each()也能正常工作。然而,尝试通过post从URI获取JSON或在Firebug中获取我的响应是“200OK”,并以红色显示,就好像没有找到文件一样。
发布于 2011-08-13 13:33:30
看看你得到的回应。

http://jsfiddle.net/praveen_prasad/tnaWd/
发布于 2011-08-13 13:30:34
尝试使用jQuery.getJSON() http://api.jquery.com/jQuery.getJSON/它可以跨域运行
https://stackoverflow.com/questions/7048759
复制相似问题