Json回调问题

时间:2010-08-24 10:50:43

标签: javascript jquery ajax json

我正在尝试使用greasemonkey的脚本来运行jquery和json。 这是json网址 http://www.sora101.net/auction.php?id=1&callback=

这是脚本的一部分

$.getJSON("http://sora101.net/auction.php?id=1&callback=?",
                    function(data){
                        alert(data.id);
                    }
                    );

我总是在控制台中得到类似“Error: jsonp1282646809490 is not defined”的内容。

我也发现了这个问题:http://www.xucia.com/CrossSafe/test.html 在这个网站上我得到了正确的对象返回但是当我在我的脚本中包含它时它不起作用...

谁能帮助我吗?谢谢,抱歉英文不好

1 个答案:

答案 0 :(得分:0)

您似乎应该使用JSONP,现在使用JSON,因为您正在使用不同的域。

来自jQyuery.getJSON()文档: 块引用

  

JSONP如果URL包含字符串   “回调=?”在URL中,请求   被视为JSONP。见   关于jsonp数据类型的讨论   $ .ajax()了解更多详情。