下面是页面上的javascript代码
var xmldata = "abcddddd";
var address = "ReqProxy.aspx";
xmlRequest.open("POST",address,true);
xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//发出请求
xmlRequest.send(xmldata);
ReqProxy.aspx是post的页面。在该页面的page_load写了下面的代码:
Stream sm = Request.InputStream;
StreamReader read = new StreamReader(sm, System.Text.Encoding.Default);
string xml = read.ReadToEnd();
然后设置断点,
如果xmldata为null,可以在ReqProxy.aspx 的page_load中跟踪到,如果xmldata不为null,根本没有任何相应,请问是什么原因阿。
我快要愁死了。该死的Ajax.
var xmldata = "abcddddd";
var address = "ReqProxy.aspx";
xmlRequest.open("POST",address,true);
xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//发出请求
xmlRequest.send(xmldata);
ReqProxy.aspx是post的页面。在该页面的page_load写了下面的代码:
Stream sm = Request.InputStream;
StreamReader read = new StreamReader(sm, System.Text.Encoding.Default);
string xml = read.ReadToEnd();
然后设置断点,
如果xmldata为null,可以在ReqProxy.aspx 的page_load中跟踪到,如果xmldata不为null,根本没有任何相应,请问是什么原因阿。
我快要愁死了。该死的Ajax.
解决方案 »
- 谁能给我说说递归?sql中用的好处和如何用
- 如何 获得treeview的上一级节点的值??
- DataView的find和findrows是否支持模糊查找啊,哪位大哥帮帮忙
- 请问要学好Asp.Net胧共分几步,请过来人指路
- 高手指教:用户登陆完美解决方案?
- ~~~~~~A.ASPX中如何引用B.ASPX,马上给分!~~~~~~~~~~~~~`
- asp.net里面的static 变量 ,请帮忙确认下
- dll!我认为asp.net的最大问题!
- 未能正确加载sqlstudio profile package
- WCF ajax 路由
- 怎么能让文字在<div>里面上下居中显示?
- 如何把"*.aspx.cs"里的一段多行文本,动态显示在页面上?
xmlRequest.onreadystatechange = readrule;
xmlRequest.open("POST",address,true);
{
alert(xmlRequest.readyState); //看看是否出错了
}
sm.Position=0;//应该是这里问题
StreamReader read = new StreamReader(sm, System.Text.Encoding.Default);
string xml = read.ReadToEnd();
楼主试试
var address = "ReqProxy.aspx";
xmlRequest.open("POST",address,true);
//指定个长度试试
xmlRequest.setRequestHeader("content-length",xmldata.length);
xmlRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlRequest.send(xmldata);估计主要是服务端以Stream方式接收部分存在问题,为什么要用Stream来接收Post数据呢?
我用什么方式接收都没有关系,但是我在接收部分的类中设置断点,发现请求根本就没传递到我这个接收的页面,这是我最迷惑的地方。