getJSON和无效标签

时间:2010-10-11 20:31:18

标签: javascript jquery ajax json

我正在尝试从网址获取json数据。网址在FF中工作正常。我正在尝试像这样的代码

$.getJSON("http://testsite.com/1234/?callback=?", function(data){   
        //here i am getting invalid label error**
    }
);

当我尝试没有回叫=?我得到空数据

$.getJSON("http://testsite.com/1234/", function(data){   
            //here i am data = ""
        }
    );

出了什么问题?

1 个答案:

答案 0 :(得分:4)

看起来您正在提取的网站不支持JSONP,使用此网址:

http://testsite.com/1234/?callback=?

尝试使用JSONP,但服务器返回一个普通的JSON响应(未包含在函数中)。

使用此网址:

http://testsite.com/1234/

它根本没有尝试JSONP,而是被same-origin policy阻止。


要从远程域获取数据,它需要支持JSONP,以便可以使用GET请求获取数据,因此您需要添加对该域的支持,或者通过您自己的代理请求。