Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过php文件传递带有xmlhttp.open方法的数组?_Javascript_Php_Ajax - Fatal编程技术网

Javascript 如何通过php文件传递带有xmlhttp.open方法的数组?

Javascript 如何通过php文件传递带有xmlhttp.open方法的数组?,javascript,php,ajax,Javascript,Php,Ajax,这是密码 <html> <head> </head> <body> <form method="get" > <input type="text" id="jk" name="jk" /> <br /> <input type="text" id="jk2" name="jk" /> <br /> <in

这是密码

<html>
  <head>
  </head>
  <body>
    <form method="get" >
      <input type="text" id="jk" name="jk" />
      <br />
      <input type="text" id="jk2" name="jk" />
      <br />
      <input type="text" id="jk3" name="jk3" style="width:100%; height:200px;" />
      <br />
      <input type="button" id="btn" name="btn" value="submit" onClick="showvalue()" />
    </form>
  </body>
</html>
这是我的testphp文件



当我使用此代码时,结果不正确。我需要显示一个元素。我如何才能做到这一点?

修改以下行

Javascript:

  xmlhttp.open("GET","testphp.php?q="+arr,true)  
             to
  xmlhttp.open("GET","testphp.php?q="+ JSON.stringify(arr),true);
PHP:


干杯

修改以下行

Javascript:

  xmlhttp.open("GET","testphp.php?q="+arr,true)  
             to
  xmlhttp.open("GET","testphp.php?q="+ JSON.stringify(arr),true);
PHP:


干杯

您不能像尝试过的那样在JS中连接数组和字符串。 您可以使用循环生成查询字符串,然后将其添加到URL:

var query = '';
for (var i = 0; i < arr.length; i++) {
  if (i > 0) {
    query += '&';
  } // if
  query += 'q[' + i + ']=' + arr[i];
} // for
var url = 'testphp.php?' + query;
var查询=”;
对于(变量i=0;i0){
查询+='&';
}//如果
查询+='q['+i+']='+arr[i];
}//为了
var url='testphp.php?'+查询;

您不能像尝试过的那样在JS中连接数组和字符串。 您可以使用循环生成查询字符串,然后将其添加到URL:

var query = '';
for (var i = 0; i < arr.length; i++) {
  if (i > 0) {
    query += '&';
  } // if
  query += 'q[' + i + ']=' + arr[i];
} // for
var url = 'testphp.php?' + query;
var查询=”;
对于(变量i=0;i0){
查询+='&';
}//如果
查询+='q['+i+']='+arr[i];
}//为了
var url='testphp.php?'+查询;