2010-04-29 167 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/