2016-12-25 10 views
0

.ajaxと.getJSONの両方を使用しようとしましたが、いずれの方法も機能しませんでした。私はgoodzerの残りのAPIを使用しています。REST API呼び出しが機能しない

コード:

$(document).ready(function(){ 
    $("#click").click(function() { 
    $.ajax({url: "https://api.goodzer.com/products/v0.1/search_stores/?query=v-neck+sweater&lat=40.714353&lng=-74.005973&radius=5&priceRange=30:120&apiKey=APIKEY", success: function(result){ 
     console.log(JSON.stringify(result)); 
       }}); 
     }); 
    }); 
$.ajax({ 
    url: 'https://api.goodzer.com/products/v0.1/search_stores/?query=v-neck+sweater&lat=40.714353&lng=-74.005973&radius=5&priceRange=30:120&apiKey=APIKEY', 
    type: 'GET', 
    success: function() { alert('get completed'); } 
}); 
+2

そのキーをできるだけ早く削除する必要があります。このサイトはGoogleによってインデックス登録されており、誰かがあなたのキーを悪用する可能性が高いです。 – negacao

+0

どのようなエラーが表示されますか?ブラウザでJavaScriptコンソールを確認しましたか? –

+0

おそらく、応答として受け取っている変更出力を追加することができます。 –

答えて

0

私はいくつかの理由で

$(document).ready(function(){ 
    $("#click").click(function() { 
    $.getJSON("https://api.goodzer.com/products/v0.1/search_stores/?query=v-neck+sweater&lat=40.714353&lng=-74.005973&radius=5&priceRange=30:120&apiKey=API-KEY", function(result){ 
     alert(result.stores_found); 
       }); 
     }); 
    }); 

そしてcodePenにコードを切り替える必要があった、このコードを実行することはできませんでした。

+0

クール、私はあなたの以前のコードでは、HTMLとして応答を得ていた問題だと思う。 getJSONを使用すると、Accept:application/jsonヘッダーが送信されます。これは基本的に、クライアントがjsonで応答を期待することをサーバーに伝えます。 – Codeformer

関連する問題