我有jQuery的AJAX發送到PHP服務數據的數組:訪問多維數組PHP
requestAjax = jQuery.ajax({
type: "POST",
url: "ajax/ajax.salva-valutazione.php",
data: {formdata:formdata, arrAccessori: arrAccessori},
// data:formdata,
dataType: "json",
success: function(risposta){
alert(".."+risposta);
}
});
在PHP響應頁我用,如果我做的所有數據的print_r:
error_log(print_r($arrValutazione, TRUE));
我得到了錯誤日誌:
[formdata] => nome=John&cognome=Doe&indirizzo=My+address&citta=London&user_name=fedepupo&clienteID=1
雖然如果我做
error_log(print_r($arrValutazione['formdata'], TRUE));
我獲得
nome=John&cognome=Doe&indirizzo=My+address&citta=London&user_name=fedepupo&clienteID=1
在錯誤日誌。
我的問題是如何direcly與
error_log(print_r($arrValutazione['formdata'][0]['cognome'], TRUE));
訪問諾姆,cognome(...)的值,因爲如果我嘗試做
error_log(print_r($arrValutazione['formdata']['cognome'], TRUE));
我得到 'N',也是我得到的相同的值'n'。
有什麼建議嗎?下面的代碼
它的工作原理!非常感謝! –
正如@AkshayHegde在他的回答中所說的,你問題的原因是你沒有訪問一個數組,而是一個字符串。 – manian