如何从XMLHTTPRequest中的post方法获取值? [英] How to fetch value from post method in XMLHTTPRequest?
问题描述
大家好,我是javascript的xmlhttprequest的新手,所以我需要对xmlhttprequest中的POST方法做一些澄清。
如果我在xmlhttprequest中使用POST方法传递一些值然后如何我可以在destinated url中获得发布值吗?如果我有这样的代码,
var xhr = new XMLHttpRequest();
var参数=name = XXX+&Age = 20;
xhr.open(POST,page_2.aspx,true);
/ *代码此处为onreadystatechange事件,用于检查状态和状态http * /
xhr.send(参数);
毕竟,我怎样才能收到page_2.aspx中发布的参数???
在此先感谢...
Hi all,im new to javascript's xmlhttprequest so i need some clarification regarding POST method in xmlhttprequest.
if i pass some values using POST method in xmlhttprequest then how can i get posted value in destinated url?if i have code like this,
var xhr = new XMLHttpRequest();
var parameters = "name=XXX"+"& Age=20";
xhr.open("POST","page_2.aspx",true);
/* code here for onreadystatechange event for checking state and status of http*/
xhr.send(parameters);
After all, how can i receive the posted parameters in page_2.aspx???
Thanks in Advance...
推荐答案
请参阅以下代码:
在Javascript中
Please see below code:
In Javascript
function CallAJAX()
{
var xhr = new XMLHttpRequest();
var parameters = "name=XXX"+"& Age=20";
xhr.open("POST","page_2.aspx",true);
xhr.send(parameters);
if (xhr.readyState==4) // 4 = "Response loaded"
{
if (xhr.status==200) // 200 = Response Error Free
{
alert(xhr.responseText);
}
else
{
alert("Problem retrieving XML data");
}
}
}
在Code-Behind(Page2.apsx)
In Code-Behind(Page2.apsx)
protected void Page_Load(object sender, EventArgs e)
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
if (Request.Form["name"] != null)
{
string temp = Request.Form["name"];
Response.Write(DateTime.Now.ToShortTimeString());
Response.End();
}
}
这篇关于如何从XMLHTTPRequest中的post方法获取值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!