2012-03-26 5 views
1

私はJavaScriptの認証JSONString:[オブジェクトのオブジェクト]、[オブジェクトのオブジェクト]

$.ajax({ 
    type: "GET", 
    url: urlString, 
    async: false, 
    beforeSend: function(x) { 
     }, 
    dataType: "json", 
    username: "[email protected]", 
    password: "password", 
    success: function(data){ 
    returnData = data; 
    } 
}); 

で認証をやってるそして今、私は" [object Object],[object Object]"背中を取得しています。しかし、実際には私は"[{"title":"Title1"},{"title":"Title2"}]"を得たいと思っています。どうしましたか?私の情報はどのように見ることができますか?

答えて

0

まあバック * をGET アヤックスからの応答*としてObjectを取得するために、通常です。あなたはAJAX要求から何を得るの情報を見たい場合は、console.log機能を試してみてください

returnData = data; 
$.each(returnData ,function(index,value){ 
console.log(value.title); 
}); 
0

:あなたが今しなければならないことのようなあなたのオブジェクトのリストから必要なデータを抽出することです。 FirebugはFirefox、OperaではDragonfly、Chrome、Safari、IEにはオリジナルの開発ツールを使用できます。

... 
success: function(data){ 
    console.log(data); 
    returnData = data; 
    } 
... 

そうのような別の解決策は、あなたのデータIFY stringに次のようになります。 `data`がある場合http://vimeo.com/32947452

+1

:あなたはまだ問題あなたのdevのツールへのアクセスを持っている場合

... success: function(data){ returnData = JSON.stringify(data); } ... 

がこれをチェックしてください'data.toString()'は '' [object Object] ''を返します。もっと良い考え方は 'JSON.stringify(data)'を使うことです。 – pimvdb

+0

私を訂正していただきありがとうございます! –

関連する問題