通过POST发送到php文件的信息的位置通过HTTPRequestObject.send函数

问题描述:

HTTPRequestObject的位置字符串在哪里通过“POST”发送到php文件?我试过寻找$ _POST和$ _REQUEST数组。通过POST发送到php文件的信息的位置通过HTTPRequestObject.send函数

我使用发送类似如下:

request.send( “NAME =” +名字+ “&评论=” +评论);

从javascript发送数据到一个php文件,在那里我松了它。请求通过(我检查onreadystatechange),并且我在公开呼叫中使用POST方法。

试试这个:

request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

request.send()

此时应更换:

request.send("name="+name+"&comment="+comment); 

有:

request.send("name="+encodeURIComponent(name)+"&comment="+encodeURIComponent(comment)); 
+0

优秀,谢谢。 (显然是AJAX新手) – nschomer

+0

很高兴我能帮忙:) – stewe

“窗体-urlencoded” 并不是指一个屁股ociative数组。我认为“request.send(”name =“+ name +”& comment =“+ comment);”是正确的。