3

现在我有这个:

  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 很陌生,那么我该怎么做呢?

4

1 回答 1

0

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

ajax.open("GET", "get_schedule.php?paramname=" + encodeURIComponent(paramvalue), true);
于 2013-08-16T03:04:49.100 回答