2010-04-29 168 views
0

我一直在试图记住我的AJAX几个小时非常沮丧!对POST 4个变量的AJAX函数

我试着写一个函数将被调用,将简单的POST 4个变量给定的URL,用JavaScript编写的,并如不jQuery的:

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

谁能帮助?

+1

我从来没有做过它不用其他库的帮助,所以才评论,而不是回答;这里是一个例子:http://www.openjs.com/articles/ajax_xmlhttp_using_post.php – 2010-04-29 17:24:23

+0

最简单和广泛的ajax啧啧http://www.w3schools.com/ajax/ajax_examples.asp – 2010-04-29 17:43:04

回答

0

已经有一段时间,因为我做这个没有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并找到了一些有效样本。

裁判:http://www.w3.org/TR/XMLHttpRequest/