2012-01-23 6 views
1

コールバック関数$.postをループする方法は?

ここで私はあなたが、配列やオブジェクトをループし$.eachメソッドを使用することができて....

$.post("p.php",{config: config1, test: test1}, function(data) 
{ 

});    
+1

ループバックしたいAJAXリクエストにサーバーからどのような正確な応答が返されますか?それはJSONオブジェクトなのですか? –

+0

「ループスルー」とはどういう意味ですか?あなたのコードにループはありません。 –

+0

レスポンスはどのように見えますか? – ShankarSangoli

答えて

1

ループしたいコードです。以下は、$.eachメソッドを使用した配列とオブジェクトのループの例です。

あなたはresponseは4個のpタグが含まれているコメントで述べたように、オブジェクト

var map = { 
    'flammable': 'inflammable', 
    'duh': 'no duh' 
}; 
$.each(map, function(key, value) { 
    alert(key + ': ' + value); 
}); 

をループ配列

$.each([52, 97], function(index, value) { 
    alert(index + ': ' + value); 
}); 

をループし、ページ上のliタグにそれらを追加する必要があり、これを試すことができます。

$.post("p.php", 
    { config: config1, test: test1}, 
    function(data){ 
     //if you have an to li then use id selector or 
     //if you have a class to li then use class selector 
     $('liSelector').append(data); 
}); 
+0

答えは$ .postのコールバック関数にどのように関連していますか? –

+0

'post'コールバックでは、あなたの質問ごとに配列かオブジェクトのどちらかである' data'が得られます。 'data'オブジェクトを使って、私の答えに記述されているようにループすることができます。 – ShankarSangoli

+0

サービスコールからの各echoステートメントのループを繰り返そうとしています –

0
$.each(data, function(k,v) { 

... 

}); 
+0

あなたのソリューションは、あなたの応答は、配列やオブジェクトであってはなりません –

+0

、キーに値をindiviual文字を与えています。レスポンスの正確な形式は何ですか? –

関連する問題