Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于发布4个变量的AJAX函数_Javascript_Html_Ajax_Post_Variables - Fatal编程技术网

Javascript 用于发布4个变量的AJAX函数

Javascript 用于发布4个变量的AJAX函数,javascript,html,ajax,post,variables,Javascript,Html,Ajax,Post,Variables,几个小时以来,我一直在经历巨大的挫折,试图记住我的AJAX 我正在尝试编写一个函数,该函数将被调用,只需向给定URL发送4个变量,用javascript编写,而不是jquery,例如: function postVariables(URL, var1, var2, var3, var4) { ...... return true; } 有人能帮忙吗?有一段时间了,因为我在没有jQuery的情况下完成了这项工作,但类似于 function postVariables(URL, var1,

几个小时以来,我一直在经历巨大的挫折,试图记住我的AJAX

我正在尝试编写一个函数,该函数将被调用,只需向给定URL发送4个变量,用javascript编写,而不是jquery,例如:

function postVariables(URL, var1, var2, var3, var4)
{
  ......
  return true;
}

有人能帮忙吗?

有一段时间了,因为我在没有jQuery的情况下完成了这项工作,但类似于

function postVariables(URL, var1, var2, var3, var4)
{
  var xhr= new XMLHttpRequest();

  var postvars = "var1=" + var1 + "&var2=" + var2 etc;
  xhr.open("POST", URL, true);

  xhr.setRequestHeader("Content-type", "text/html;");
  xhr.setRequestHeader("Content-length", postvars.length);
  xhr.setRequestHeader("Connection", "close");

  xhr.send(postvars);
}
我确信我的语法在某个地方不正确,但您应该能够搜索XmlHttpRequest并找到一些有效的示例


ref:

我从来没有在没有图书馆帮助的情况下做过,所以只是评论而不是回答;下面是一个示例:最简单且全面的ajax tut