我通過Ajax(返回地址)通過PHP返回客戶地址數組。 我文件撰寫,其顯示完全Ajax PHP/Javascript數組
Array ([0] => Array ([addressID] => 15804 [customerID] => 10 [loanID] => [address1] => 6 Road [address2] => [address3] => [town] => Their Town [county] => Their County [postCode] => Their postCode [reason] => [current] => 1 [timestamp] => 2013-03-13 14:41:39) [1] => Array ([addressID] => 10 [customerID] => 10 [loanID] => [address1] => 21A Road [address2] => [address3] => [town] => Their 2nd Town [county] => Their 2nd County [postCode] => Their 2nd postCode [reason] => [current] => 0 [timestamp] => 2013-03-13 14:41:39))
我有問題,但通過循環和使用陣列信息的陣列的addresses.responseText。
new Ajax.Request('includes/ajax.php',
{
method:'post',
parameters: {addCustID: customerID},
onSuccess: function(addresses){
document.write(addresses.responseText);
for (var i in addresses)
{
if(i == "responseText")
{
addressExpander.addEntry(addresses[i]);
}
}
},
onFailure: function(){ alert('Something went wrong...') }
});
我想運行addressExpander.addEntry(addresses[i]);
爲每個地址,但只顯示一次,而不是爲每個地址。
我試過循環addresses.responseText
在if(i == "responseText")
循環,但它什麼也沒做。
我正在使用Prototype,它已經在頁面中使用了。
變化'如果(我== 「的responseText」)''爲IF(地址[i] ==「responseText」)'否則你會比較索引而不是變量的實際值。 –
謝謝,雖然我做了,現在addressExpander.addEntry(地址[我]);根本不運行 – swdee
這意味着'addresses'中包含的值都不包含「」responseText「'的值。 –