2016-07-30 108 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

相关问题