var message = $("#send_message").val();
var Teaminput = $("#sms_reminder_team").val();
for (var i = 0; i <Teaminput.length; i++)
{
var team=Teaminput[i];
}
var Memberinput = $("#sms_reminder_members").val();
for (var i = 0; i <Memberinput.length; i++)
{
var members=Memberinput[i];
}
获取 2 个变量作为数组成员和团队
var parameter = "message="+message+"&team="+team+"&members="+members;
$.ajax({
url: base_url+'ajaxfiles/dir_sendmessage',
type: 'POST',
data: parameter,
success: function(data)
{
document.getElementById('check').innerHTML = data;
}
});
如何使用 AJAX 将两个数组变量从当前页面发送到“dir sendmessage”。
最佳答案
更改以下行
var parameter = "message="+message+"&team="+team+"&members="+members;
到
var parameter = "message="+message+"&team="+JSON.stringify(team)+"&members="+JSON.stringify(members);
编辑:也这样修改
var team = [];
var members = [];
for (var i = 0; i <Teaminput.length; i++)
{
team=Teaminput[i];
}
var Memberinput = $("#sms_reminder_members").val();
for (var i = 0; i <Memberinput.length; i++)
{
members=Memberinput[i];
}
注意:当您在循环的每一行中添加var
时,它将声明一个新变量。您必须像上面的代码一样编辑
使用 JSON.stringify()
函数更新代码后,您将能够在 PHP 代码中以数组形式获取该值
Ajax 不会直接将 Jquery
数组传递给 PHP
关于javascript - 如何使用 AJAX 将选择框值作为数组从 PHP 的一个页面传递到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38387921/