AJAX脚本无法放置参数

时间:2014-04-04 16:25:45

标签: ajax

我创建了一个我知道可以工作的php脚本。我尝试使用以下ajax调用与它进行通信:

var request = new XMLHttpRequest();
request.open("GET", "http://larsbak.dk/schedule/GET/schedule.php");
request.setRequestHeader("Content-type", "application/json");
request.onreadystatechange = function () {
if (request.readyState == 4 && request.status == 200) {
    data = JSON.parse(request.responseText);
}
request.send("id=201303560&interval=100000");

当我使用上面的脚本时,服务器响应错误104,这意味着没有设置id参数。为什么会这样?

1 个答案:

答案 0 :(得分:3)

  1. 您正在提出GET请求,因此您无法拥有请求正文。将其更改为"POST"或将数据移至查询字符串。
  2. 您声称要发送"application/json" "id=201303560&interval=100000""application/www-x-form-urlencoded"不是。您正在发送}数据。
  3. 您忘了结束(onreadystatechange)您的{{1}}处理程序