2011-08-01 5 views
0

TwitterのJSONPの結果から一部のデータを返そうとしています。私はその後、応答をカスタマイズし、私自身の "ID"パラメータを前に追加しようとしていますので、キー/値ペアのキーとして使用してJSONに変換し直すことができます。私はjQueryのプリペンド機能がこのケースではうまくいかない理由について混乱しています。JSONデータの先頭には機能しません

は、ここでは、コードの短いビットiが

$.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?user_name=twitterapi&callback=?', function(data) { 
     $.each(data, function(i) { 
     $(data[i].id_str).prepend("id:"); //foobar, doesn't prepend anything 
    }); 

PSで働いています。私はこれが私が最終的に望む書式化された結果ではないことを知っていますが、質問は前置きについてです。

答えて

1

このjsonの結果はどのように見えますか?
文字列の連結を試みていませんか?多分これは役立ちます:

"id:"+data[i].id_str; 
+0

うん、ちょうど私がページをもう一度チェックする前にこれをした。これは、私が持っていた問題を解決するのに役立ちました。 – Chamilyan

0

data[i].id_strこの文字列には"#"が含まれます。そうでない場合は、要素を見つけるために"#"を追加する必要があります。

+0

すなわち$( "#" +データ[i]の.id_str).prepend( "ID:"); – normanthesquid

+0

はい、うまくいくはずです。 – ShankarSangoli

+0

@egfx - あなたを助けましたか? – ShankarSangoli

関連する問題