如何从XMLHTTPRequest中的post方法获取值? [英] How to fetch value from post method in XMLHTTPRequest?

查看:105
本文介绍了如何从XMLHTTPRequest中的post方法获取值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我是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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆