2011-09-27 81 views
3

嘿,我已经做了尽可能多的研究,但我无法弄清楚我的问题,如果有人可以帮助我。

基本上有一个API建立通向JSON doc和东西似乎是挂了URL,这就是我与迄今

$(document).ready(function() { 
     $('#submit').click(function() { 
      $.getJSON('http://localhost:41387/api/v0/usps/9405503699300197435172', 
       function (json) { 
        console.log(json); 
       }); 
     }); 
    }); 

我正在请求是工作正在制作和完成,但我没有得到答复。

我知道它不可能是代码,因为我使用了Twitter搜索URL并收到回复。

服务器代码中没有错误或异常。

任何帮助,将不胜感激。

+1

如果您将url http:// localhost:41387/api/v0/usps/9405503699300197435172放入您的浏览器,您会收到任何JSON吗? –

+0

当您在导航器上执行该URL时会发生什么?你会得到一个JSON作为回应? – Deleteman

+1

这些问题的答案是肯定的,但由于某种原因,我不得不追加?callback =?到网址,并最终发回请求。任何人都有解释? – mgaughan

回答

0

从阅读您的问题和评论时,我认为它使用JSONP时的原因可能与浏览器设置的跨域限制有关。

确保您运行ajax调用的页面和ajax URL位于同一个域中。在这种情况下,它们都需要位于“http:// localhost”域名。