这段代码是如何工作的?

时间:2016-05-26 13:16:38

标签: javascript

var a = Ajax();
function st() 
    { 
        if (a.readyState==4)
        { 
        document.getElementById('acv').innerHTML=a.responseText;
        }
    }
function update() {

    url='ball.php';
    mango = document.getElementById("mango_input").value;
    orange = document.getElementById("orange_input").value;




    var q = "?mango=" + mango + "&orange=" + orange  + ; // line in question

    a.onreadystatechange=st;
    a.open("GET",url + q,true);
    a.send(null);
    } 

有人可以向我解释代码的片段,或者只是告诉我var q究竟是做什么的。

1 个答案:

答案 0 :(得分:0)

var q用于连接在url='ball.php'

上的ajax请求中发送的所有数据参数

?用于将这些参数与网址

分开
var q = "?mango=" + mango + "&orange=" + orange + ;
a.onreadystatechange=st;
a.open("GET",url + q,true);

如果您不想使用q之类的任何变量,那么您可以执行类似这样的操作

a.onreadystatechange=st;
a.open("GET",url+"?mango="+mango+"&orange="+orange, true);

您可以使用网址直接传递参数