为了账号安全,请及时绑定邮箱和手机立即绑定

如何在ajax中提交多个值?

如何在ajax中提交多个值?

PHP
慕的地6264312 2022-01-02 20:02:48
我有一个关于我的代码的问题。如何提交两个值?我的代码只提交了一个字符串,但我不知道如何在 url 中提交两个值。我已经尝试剪切提交的请求字符串xmlhttp.open("GET", "<?php echo $actual_link; ?>/pages/panel/ajaxsearch.php?user=" + str + "secondvalue" + secondval, true);// Cutecho 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)">
查看完整描述

2 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

使用&符号进行分隔,像这样

xmlhttp.open("GET", "<?php echo $actual_link; ?>/pages/panel/ajaxsearch.php?user=" + str + "&secondvalue" + secondval, true);



查看完整回答
反对 回复 2022-01-02
?
慕的地10843

TA贡献1785条经验 获得超8个赞

与字符


xmlhttp.open("GET","requesturl.php?Param=value&param2=valie1&param2=foo" , true);



如果你有 php 数组发送到请求与 Ajax 可能想要一个函数 ..php 数组转换为 Ajax 查询



$data = array('cow' => 'milk', 'php' => 'hypertext processor');


echo http_build_query($data) ;




输出


cow=milk&php=hypertext+processor


查看完整回答
反对 回复 2022-01-02
  • 2 回答
  • 0 关注
  • 178 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信