我正在使用表單資料和附加資料作為陣列(selected_members)執行 AJAX-Reqest
$.ajax({
type: "POST",
url: "inc/insert.inc.php",
data: {
frmData: $("#frmData").serialize(),
selected_members: selected_members
},
如何將 insert.inc.php 中的這些資料作為兩個陣列(表單資料和 selected_members)獲取?該表單還包含以下元素name="element_name[]"
var_dump($_POST);
array(2) {
["frmData"]=>
string(232) "datDate=2022-02-13&tmBeginn=17:00&tmEnde=17:00&cmb_Mittel[]=1&txt_Aufwandmenge[]=1&txt_mKh[]=1&cmb_Mittel[]=2&txt_Aufwandmenge[]=2&txt_mKh[]=3&cmbGeraet=1&cmbDuese=1&txtWasser=300&cmbGasse=2&cmbAnwender=1"
["selected_members"]=>
array(2) {
[0]=>
string(1) "3"
[1]=>
string(1) "4"
}
}
如何獲取表單資料,并遍歷三個 element_name[] 輸入的每一“行”?
uj5u.com熱心網友回復:
正如我們所看到的,cmb_item和txt_amount是現有值$yourarray,它們是專案陣列。它們不需要是關聯陣列,因為它們共享相同name并且value僅不同。為了參考它們,您可以分別簡單地執行$yourarray['cmb_item']和$yourarray['txt_amount']。
編輯
例子:
<?php
$foo = 'datDate=2022-02-13&tmStart=15:00&tmEnd=15:00&cmb_item[]=1&txt_amount[]=30&cmb_item[]=2&txt_amount[]=50&&cmbDevice=1';
parse_str($foo, $bar);
echo var_dump($bar['cmb_item']);
結果是
array(2) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/424078.html
上一篇:嵌套Ajax呼叫的問題
