Php 如何从ajax请求中获取特定post数组的位置
我的ajax请求数组在print\r POST上看起来像这样,如何访问positions以将其保存在PHP变量中Php 如何从ajax请求中获取特定post数组的位置,php,jquery,arrays,ajax,Php,Jquery,Arrays,Ajax,我的ajax请求数组在print\r POST上看起来像这样,如何访问positions以将其保存在PHP变量中 Array ( [geslachten] => Array ( [0] => Dhr. [1] => Mevr. ) [voornamen] => Array ( [0] => G.F. [1] => F. ) [achternamen] => Array ( [0] => d [1] => f ) [geboortedata
Array ( [geslachten] => Array ( [0] => Dhr. [1] => Mevr. ) [voornamen] =>
Array ( [0] => G.F. [1] => F. ) [achternamen] => Array ( [0] => d [1] => f )
[geboortedata] => Array ( [0] => 25-10-1993 [1] => 14-04-1994 ) )
我需要来自Geslachen
,voornamen
,Acternamen
和geboortedata
的所有数据,并将它们放入单独的php变量中,如下所示:$Geslachen
,$voornamen
,$Acternamen
和$geboortedata
jquery代码:
$("#submitboeking").click(function(event) {
event.preventDefault();
//Cursisten
var voornamen = [];
var achternamen = [];
var geslachten = [];
var geboortedata = [];
$("[id^='txtCursistVoornaam']").each(function() {
voornamen.push($(this).val());
});
$("[id^='txtCursistAchternaam']").each(function() {
achternamen.push($(this).val());
});
$("[id^='radCursistGeslacht']:checked").each(function() {
geslachten.push($(this).val());
});
$("[id^='txtCursistGeboortedatum']").each(function() {
geboortedata.push($(this).val());
});
$.post('/wp-content/themes/tweb/processboeking.php',
{
'geslachten': geslachten,
'voornamen': voornamen,
'achternamen': achternamen,
'geboortedata': geboortedata,
})
.done(function(data)
{
// console.log(data)
$('#overzicht').html(data);
}).fail(function(data) {
alert(response.responseText);
});
var li_count = $('.nav-tabs li').length;
var current_active = $('.nav-tabs li.active').index();
if (current_active < li_count) {
$('.nav-tabs li.active').next('li').find('a').attr('data-toggle', 'tab').tab('show');
var txt = $(".oplselect option:selected").text();
var val = $(".oplselect option:selected").val();
$('.showoplnaam').html('Uw selectie: ' + txt);
}
});
$(“#提交装订”)。单击(功能(事件){
event.preventDefault();
//卡斯滕
var voornamen=[];
var achternamen=[];
var Geslachen=[];
var geboortedata=[];
$(“[id^='txtCursistVoornaam']”)。每个(函数(){
voornamen.push($(this.val());
});
$(“[id^='TXTcursistAtherNAM']”)。每个(函数(){
achternamen.push($(this.val());
});
$(“[id^='radCursistGeslacht']:选中”)。每个(函数(){
geslachten.push($(this.val());
});
$(“[id^='TXTcursistGeboortedatam']”)。每个(函数(){
geboortedata.push($(this.val());
});
$.post(“/wp content/themes/tweb/processboeking.php”,
{
“geslachten”:geslachten,
“沃纳门”:沃纳门,
“阿切特纳门”:阿切特纳门,
“geboortedata”:geboortedata,
})
.完成(功能(数据)
{
//console.log(数据)
$('#overzicht').html(数据);
}).失败(功能(数据){
警报(response.responseText);
});
var li_count=$('.nav tabs li')。长度;
var current_active=$('.nav tabs li.active').index();
if(当前活动
您可以按如下方式访问这些值
$geslachten = $_POST['geslachten'];
$voornamen= $_POST['voornamen'];
$achternamen= $_POST['achternamen'];
$geboortedata= $_POST['geboortedata'];
如果要获取检索到的数组中的每个项,可以按如下所示遍历数组
for ($i = 0; $i < sizeof($geslachten); $i++) {
echo $geslachten[$i];
}
for($i=0;$i
其他阵列也一样。我得到了4个不同的阵列并用post发送。如何将数组geslachten或voornamen放入php数组geslachten或voornamen中?检查我的编辑你是否分别发布了每个数组?我不知道当你将4个数组放到一篇ajax文章中时它是如何工作的。你看到我的编辑了吗?然后你可以得到每个数组作为
$geslachten=$\u POST['geslachten']代码>等等。如果我这样做,它会显示一个空数组,因为我认为你不能回显数组$Geslachen=$_POST['Geslachen'];echo$geslachten;我如何检查geslachten是否已填写?