gpt4 book ai didi

javascript - 如何在ajax请求中将数组js数组发送到php页面

转载 作者:行者123 更新时间:2023-12-03 10:05:11 25 4
gpt4 key购买 nike

问题是我想将ajax数组发送到php,在那里我可以使用它进行不同的处理,实际上我的html页面中有很多文本字段,我已经为它们分配了名称,我想将此名称数组发送到我的 php 页面通过 ajax(仅限 JavaScript),我将在其中接收此数组并将其用于不同目的。

这是我的示例 HTML 代码:

<input type="text" name="top_phone_cal2" class="form-control"  >
<input type="text" name="top_phone_cal2" class="form-control" >
<input type="button" onclick="dis_phone_call2_top()" class="form-control" >

JavaScript 代码:

  function dis_phone_call2_top()
{
var x =document.getElementsByName('top_phone_cal2');
var top_phone_cal2 = [];
for(i=0;i<x.length;i++)
{
top_phone_cal2[i]=x[i].value;
//alert("cars value: "+top_phone_cal2[i]+" loop value: "+x.length);
}
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
var bbb=xmlhttp.responseText;alert(bbb);
}
}
xmlhttp.open("GET", "intervention_phonecal2_insrt.php?value="+top_phone_cal2, true);
xmlhttp.send();
}

这是 PHP 代码:

<?php
$top_phone_cal2= $_REQUEST["value"];
echo $top_phone_cal2;
?>

此代码中的问题是,通过此代码我无法在 php 页面中接收数组,而不是在 php 页面中接收变量例如:
如果在第一个文本字段中我输入了 John 并且在第二个文本字段中我输入了 lincon 那么在页面中它会像这样显示 johnlincon 但我想显示我喜欢这个 echo $top_phone_cal2[0]=john 和 echo $top_phone_cal2[1]=lincon请告诉我该怎么做?

最佳答案

试试这个:

<input type="text" name="top_phone_cal2[]" class="form-control"  />
<input type="text" name="top_phone_cal2[]" class="form-control" />

希望对您有所帮助。

关于javascript - 如何在ajax请求中将数组js数组发送到php页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30391253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com