你如何从javascript函数调用php函数并同时传递一个变量?

时间:2013-08-16 03:00:16

标签: php javascript jquery ajax function

现在我有这个:

  var ajax = getRequest();
  ajax.onreadystatechange = function(){
      if(ajax.readyState == 4){
          document.getElementById('results').innerHTML = ajax.responseText;
      }
  }
  ajax.open("GET", "get_schedule.php", true);
  ajax.send(null);
  }

        function getRequest() {
        var req = false;
        try{
            // most browsers
            req = new XMLHttpRequest();
        } catch (e){
            // IE
            try{
                req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                // try an older version
                try{
                    req = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e){
                    return false;
                }
            }
        }
        return req;
    }

允许我用代码get_schedule.php调用php文件。但是我想传递一个变量和ajax函数。我对Ajax很新,所以我该怎么做?

1 个答案:

答案 0 :(得分:0)

由于您使用的是GET,因此您可以通过将参数附加到网址来传递参数:

ajax.open("GET", "get_schedule.php?paramname=" + encodeURIComponent(paramvalue), true);