2010-12-01 19 views
2

私はフリーベース検索URLを使用して、クエリの分類について知っています。私は次のようにjavascriptでjqueryリクエストを送信しましたが、私は何の応答も得ていません。Freebase検索URLのHTTP GETを取得できません

var searchvalue = document.getElementById( "searchtext")。value; var url = "http://www.freebase.com/api/service/search?query=india"; $ .getJSON(url、function(data){alert(data)});

ブラウザにurl(http://www.freebase.com/api/service/search?query=india)を置くとJSON応答を取得できます。いずれもこの問題に直面していますか?

おかげで、 Sathi

答えて

2

あなたはので、ブラウザのsame origin policyの$ .getJSONを使用することはできません。しかし、ほとんどのfreebase.comのAPIサポートJSONPあなたがこれを行うことができる必要がありますので:

$.ajax({ 
    url: "http://api.freebase.com/api/service/search" 
    data: {query:"india"}, 
    dataType: "jsonp", 
    success: function(data) { 
    console.log("success", data); 
    } 
}); 
0

daeparkの答えが正しいか、あなたはちょうどあなたがしたい場合は「URL」 の終わりにコンマを置くために忘れてはなりませんコピーペーストソリューションは、ここにあります:

$.ajax({ 
     url: "http://api.freebase.com/api/service/search", 
     data: {query:"india"}, 
     dataType: "jsonp", 
     success: function(response) { 
      alert(response.result.map(
       function(result){ 
        return result.name; 
       }).toString()); 
     } 
    }); 
関連する問題