2016-07-30 60 views
1
$.ajax({ 
    url:"https://www.zipcodeapi.com/rest/kQvPAFvKlaGM1g2SoOzWcGoK0auNuT2PKyEle95zjMll2odrcMootN8tXDhsxkhh/radius.json/20151/5/mile", 
      jsonp: "callback", 
      dataType: "jsonp", 
      data: { 
       format: "json" 
      }, 
      success: function(response) { 
       console.log(response); 
      } 
     }); 

我在通過本地主機進行ajax調用時遇到問題。我想知道爲什麼我會收到錯誤「SyntaxError:Unexpected token:」。有人可以幫我嗎?謝謝!「SyntaxError:意外的令牌:」zipcodeapi示例JSONP

回答

1

你需要建立在https://www.zipcodeapi.com

客戶端訪問如果選擇「應用程序管理」部分,並輸入您的詳細信息,你應該能夠進入你的域名。

在本地工作的唯一方法是設置本地網絡服務器,如果在本地主機上運行,​​請輸入localhost作爲其中一個域。

+0

非常感謝!它終於有效!你爲我節省了很多時間!謝謝geedee! –

0

看起來像jsonp無法正常工作。嘗試JSON代替

$.ajax({ 
    url:"//www.zipcodeapi.com/rest/kQvPAFvKlaGM1g2SoOzWcGoK0auNuT2PKyEle95zjMll2odrcMootN8tXDhsxkhh/radius.json/20151/5/mile", 
      dataType: "json", 
      data: { 
       format: "json" 
      }, 
      success: function(response) { 
       console.log(response); 
      } 
     }); 
+0

感謝您的回覆!我現在得到這個錯誤:「XMLHttpRequest無法加載(url)沒有'Access-Control-Allow-Origin'標題出現在請求的資源上,Origin'http://127.0.0.1:8000'因此不允許訪問。 「你可知道發生了什麼? –

+0

此外,在我原來的帖子中,我能夠從ajax調用中獲取數據,但是錯誤是「SyntaxError:意外的令牌:」 –

+0

這是一個跨源資源共享(CORS)的問題。您必須編輯服務器中的.htaccess文件以允許外部請求。 – Arif