2016-07-30 16 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); 
      } 
     }); 

私のlocalhostでajax呼び出しを行う際に問題があります。私はなぜ "SyntaxError:Unexpected token:"というエラーが出るのか不思議に思っていました。誰かが私を助けてくれますか?ありがとう!"SyntaxError:予期しないトークン:" zipcodeapi example JSONP

答えて

1

に代わりにJSONを試してみてくださいあなたが「アプリケーション管理」を選択し、詳細を入力した場合、あなたのドメイン名を入力することができるはずですhttps://www.zipcodeapi.com

にクライアント側のアクセスを設定する必要があります。

これをローカルで実行する唯一の方法は、ローカルWebサーバーを設定することです。これがローカルホストで実行されている場合は、localhostをドメインの1つとして入力します。

+0

ありがとう!それは最終的に動作します!あなたは私に多くの時間を救った!おかげでギーディー! –

0

jsonpが正しく動作していないようです。

$.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)。アクセス制御の許可元は、要求されたリソースに存在しません。したがって、 'http://127.0.0.1:8000'の原点はアクセスできません。 "何がおこったか知ってますか? –

+0

さらに、元の投稿では、ajax呼び出しからデータを取り戻すことができましたが、エラーは "SyntaxError:予期しないトークン:" –

+0

です。これはクロスソース・リソース共有(CORS)の問題です。サーバーの.htaccessファイルを編集して、外部からの要求を許可する必要があります。 – Arif

関連する問題