Какие параметры я должен добавить в отправку при выполнении запроса Ajax POST? - PullRequest
0 голосов
/ 05 июля 2011

Это код из http://www.javascriptkit.com/dhtmltutors/ajaxgetpost2.shtml, по которому у меня есть вопрос.

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 элемента?

1 Ответ

0 голосов
/ 05 июля 2011

Вы должны поместить данные, закодированные в URL, например "name = Frank & last = Jones"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...