[英]How to submit more than one value in ajax?
我对我的代码有疑问。 如何提交两个值? 我的代码只提交一个字符串,但是我不知道如何在URL中提交两个值。
我已经尝试剪切提交的请求字符串
xmlhttp.open("GET", "<?php echo $actual_link; ?>/pages/panel/ajaxsearch.php?user=" + str + "secondvalue" + secondval, true);
// Cut
echo stristr($_REQUEST["user"], 'secondval');
它可以工作,但是很难看。
<script>
function showHint(str) {
if (str.length == 0) {
document.getElementById("txtHint").innerHTML = "";
return;
} else {
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function () {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint").innerHTML = this.responseText;
}
}
xmlhttp.open("GET", "<?php echo $actual_link; ?>/pages/panel/ajaxsearch.php?user=" + str, true);
xmlhttp.send();
}
}
</script>
<input onkeyup="showHint(this.value)">
使用&
符号分隔,像这样
xmlhttp.open("GET", "<?php echo $actual_link; ?>/pages/panel/ajaxsearch.php?user=" + str + "&secondvalue" + secondval, true);
带有&字符
xmlhttp.open("GET","requesturl.php?Param=value¶m2=valie1¶m2=foo" , true);
如果您有使用Ajax发送的php数组请求,则可能需要将函数..php数组转换为Ajax查询
$data = array('cow' => 'milk', 'php' => 'hypertext processor');
echo http_build_query($data) ;
输出量
cow=milk&php=hypertext+processor
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.