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?'+查询;