2011-09-27 77 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」域名。