2017-11-10 11 views
0

APIを使用して2つの文字列変数 "_id"と "name"のデータを返そうとしています。 APIキーを微調整してエラー機能をテストしてエラーが発生したため、正しく接続されています。私は正しいAPIを入れてもそれは得られません。しかし、私が得るのは[オブジェクトオブジェクト]です。ここでGETコールで表示するAjax文字列を取得する方法

は、私が(APIキーなしで)使用していますAjaxコードです:

$(document).ready(function() { 
    $("#submit-button").click(function() { 
    $.ajax({ 
     method: "GET", 
     url: "myurl", 
     headers: { "x-api-key": "myapikey" }, 
     data: $("#cdn :input").serialize(), 
     dataType: "json", 
     success: function(data){ 
    $(".result").text(data); 
     }, 
     error: function(d) { 
     $(".result").html(d.responseText); 
     } 
    }); 
    }); 
}); 

そして、ここではHTMLです:

<html> 
    <body> 
    <div id="cdn"> 
     <div> 
     <button id="submit-button">Submit</button> 
    </div> 
     <div class="result"></div> 
    </body> 
</html> 

あなたが提供できるすべてのヘルプをいただければ幸いです。私は応答を表示できるようにする必要があります。

答えて

0

"success"関数の変数 "data"は実際にはjsonオブジェクトです。

したがって、そのオブジェクトのプロパティを取得する必要があります。

のは、サーバーからの応答が「名前」 あなたがこれを行うしなければならないというプロパティがあるとしましょう:

$(".result").text(data.name); 
関連する問題