通过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));
答
“窗体-urlencoded” 并不是指一个屁股ociative数组。我认为“request.send(”name =“+ name +”& comment =“+ comment);”是正确的。
优秀,谢谢。 (显然是AJAX新手) – nschomer
很高兴我能帮忙:) – stewe