【问题标题】:unable to pass 2 parameters in url using javascript and ajax function [closed]无法使用javascript和ajax函数在url中传递2个参数[关闭]
【发布时间】:2020-12-08 12:11:20
【问题描述】:
    var ans = document.getElementById("str").value;
    function load_questions($questionno)
    {
        document.getElementById("current_que").innerHTML=questionno;
        
        var xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
                if(xmlhttp.responseText=="over") {
                    window.location="result.php";
                }else{
                    document.getElementById("load_questions").innerHTML = xmlhttp.responseText;
    
                    load_total_que();
                }
            }
        };
        var PageToSendTo = "load_questions.php?";
        var VariablePlaceholder = "questionno=";
        var MyVariable = questionno;
        var VariablePlaceholder2 = "ans="; 
        var MyVariable2 = ans;
        var UrlToSend = PageToSendTo + VariablePlaceholder + MyVariable + VariablePlaceholder2 + MyVariable2;
    
        xmlhttp.open("GET", UrlToSend, false);
        xmlhttp.send();
    }

它只采用一个参数,我不是专业人士,但面临这个问题,我想要 2 个参数到一个正在传递它的 questionno 另一个我想要的是 document.getElementById("str") 。价值; url 中的这个值在 php 中使用 $_GET 进行比较

help me out with this thank you!!

【问题讨论】:

  • 您缺少参数之间的&,因此var VariablePlaceholder2 = "&ans="; 应该对其进行排序。它需要知道上一个值的结束位置和下一个参数名称的开始位置

标签: javascript php jquery json ajax


【解决方案1】:

“&”符号丢失。

试试这个:

var UrlToSend = PageToSendTo + VariablePlaceholder + MyVariable + '&' + VariablePlaceholder2 + MyVariable2;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 2021-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多