Ajax-序列化表单,并添加包含数据的多维数组
我正在尝试用ajax提交一个表单,并发送一个包含POST信息的多维数组,其中包含要发送到的电子邮件地址。我不能让它工作。它似乎没有发送数组,只是发送了“数组”字样(我在Chrome inspector中看到):Ajax-序列化表单,并添加包含数据的多维数组,ajax,jquery,Ajax,Jquery,我正在尝试用ajax提交一个表单,并发送一个包含POST信息的多维数组,其中包含要发送到的电子邮件地址。我不能让它工作。它似乎没有发送数组,只是发送了“数组”字样(我在Chrome inspector中看到): /$results是mysql查询-多维数组的结果 var email_array=“” $.ajax({ 类型:“POST”, url:“php/sendmail_client.php”, 数据:$(“#发送邮件表格”).serialize()+”&email_数组=“+email_数
/$results是mysql查询-多维数组的结果
var email_array=“”
$.ajax({
类型:“POST”,
url:“php/sendmail_client.php”,
数据:$(“#发送邮件表格”).serialize()+”&email_数组=“+email_数组,
数据类型:“json”,
这里是jQuery新手……我只是在学习ajax。这个问题类似于,但不是重复的。另请参见。看起来您需要在
$results
上调用fetch\u assoc()
,以获取数组内容。请参见:
//$results is the result of mysql query - multidimensional array
var email_array = "<?php echo json_encode($results); ?>"
$.ajax({
type: "POST",
url: "php/sendmail_client.php",
data: $("#send_mail_form").serialize() + "&email_array=" + email_array,
dataType: "json",