2015-02-10 72 views
-1

我能够键入到远程站点的URL,并返回浏览器中显示的json。AJAX不返回任何JSON

$.ajax({ 
    type: "GET", 
    contentType: 'application/json', 
    dataType: 'jsonp', 
    url: url, 
    Origin: 'http://google.com', 
    crossDomain : true 
}) 
.done(function(data) { 
    console.log(data); 
}) 
.fail(function(xhr, textStatus, errorThrown) { 
    console.log(xhr); 
    console.log(jQuery.parseJSON(xhr)); 
}); 

Ajax调用上面只是返回一些物体的4和的readyState和200-状态,但没有JSON或数据对于这个问题,我能做些什么来检索数据?

+0

您能提供网址的价值,所以我们可以尝试一下呢? – ThisClark 2015-02-10 03:52:55

+0

@ThisClark不幸的是,没有安全风险 – SDK4 2015-02-10 03:57:03

回答

-1

请检查url的参数,因为您使用get方法。 状态200很好。请检查后端。

你可以在浏览器中运行URL测试

+0

我无权访问后端。我在浏览器中测试过,它返回JSON – SDK4 2015-02-10 03:57:25

+0

,请尝试将'dataType:'jsonp''更改为''dataType:'json'' – user3541964 2015-02-10 04:11:32

+0

@ user3541964这应该是一个评论而不是答案,这可能是您为什么得到downvoted 。如果你没有足够的评论来评论,那么编辑问题将会帮助你获得声望,所以你可以通过downvotes来删除答案。你也可以随时编辑你的答案 – Mousey 2015-08-14 23:02:17