0
這是我對http://www.javascriptkit.com/dhtmltutors/ajaxgetpost2.shtml有疑問的代碼。當我正在執行Ajax POST請求時,我應該將哪些參數放入發送中?
var mypostrequest=new ajaxRequest()
mypostrequest.onreadystatechange=function(){
if (mypostrequest.readyState==4){
if (mypostrequest.status==200 || window.location.href.indexOf("http")==-1){
document.getElementById("result").innerHTML=mypostrequest.responseText
}
else{
alert("An error has occured making the request")
}
}
}
var namevalue=encodeURIComponent(document.getElementById("name").value)
var agevalue=encodeURIComponent(document.getElementById("age").value)
var parameters="name="+namevalue+"&age="+agevalue
mypostrequest.open("POST", "basicform.php", true)
mypostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
mypostrequest.send(parameters)
在我的程序中,我想讓我發佈的東西來自窗體。那麼,我應該在發送中做出我的參數是什麼?另外,我不想用這個Ajax請求來更改文檔本身的任何內容,所以在代碼的onreadystatechange部分,如果狀態爲4,狀態爲200,而不是更改元素的innerHTML,我應該怎麼做?
嗚......實際的JavaScript AJAX的問題,我的錢是jQuery的建議,在10分鐘內... – jondavidjohn
@jondavidjohn:除了缺少(a)格式和(b)分號讓我想拍攝自己之外,我會想。 (降價*是否很難?) – jmbucknall