簡體   English   中英

如何在ajax中提交多個值?

[英]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&param2=valie1&param2=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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM