function doRequestUsingPOST() {
createXMLHttpRequest();
var url = "dogp.aspx?timeStamp=" + new Date().getTime();
var queryString = createQueryString();
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send(queryString);
}
服务器端:
string firstname = this.Request.QueryString["FirstName"];
string middlename = this.Request.QueryString["MiddleName"];
string birthday = this.Request.QueryString["Birthday"];
StringBuilder sb = new StringBuilder();
sb.Append("Hello ").Append(firstname).Append(" ").Append(middlename);
sb.Append(".Your birthday is ").Append(birthday).Append(". [Method ").Append(this.Request.RequestType).Append("]");
this.Response.Write(sb.ToString());
this.Response.Flush();
this.Response.Close();
为什么参数传过来都是空的?
createXMLHttpRequest();
var url = "dogp.aspx?timeStamp=" + new Date().getTime();
var queryString = createQueryString();
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send(queryString);
}
服务器端:
string firstname = this.Request.QueryString["FirstName"];
string middlename = this.Request.QueryString["MiddleName"];
string birthday = this.Request.QueryString["Birthday"];
StringBuilder sb = new StringBuilder();
sb.Append("Hello ").Append(firstname).Append(" ").Append(middlename);
sb.Append(".Your birthday is ").Append(birthday).Append(". [Method ").Append(this.Request.RequestType).Append("]");
this.Response.Write(sb.ToString());
this.Response.Flush();
this.Response.Close();
为什么参数传过来都是空的?
解决方案 »
- asp.net MVC3 EFCodefirst映射问题
- Asp.Net中DataGridView其中一列如何实现单选?
- 如何将含有一字符串中的数字提取出来
- 使用母版页后如何在javascript中取控件值?
- 最后30分,问一个用JavaScript控制RadioButtonList的enable属性的问题
- 怎么在报表中显示变量?
- 请问,怎样在上传rar文件时,检查压缩文件里的内容是否包含某个文件或是文件夹
- 我的VS中 任务列表 不能自动隐藏了,怎么办?
- 如何处理textbox控件的事件
- 请问DataGrid自定义翻页,我刚刚接触自定义翻页,请给个例子
- ASP改成ASP.NET 该怎么弄?
- 扩展名为axd的文件的用途是什么
post方式的send()方法,URL中的参数是在send方法里传过去的,你检查一下queryString的内容.
var firstName = document.getElementById("firstName").value;
var middleName = document.getElementById("middleName").value;
var birthday = document.getElementById("birthday").value;
var queryString = "FirstName=" + firstName + "&MiddleName=" + middleName
+ "&Birthday=" + birthday;
return queryString;
}
客户端的应该不会有错,我从另一个文件copy过来的
var xmlHttp;function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function createQueryString() {
var firstName = document.getElementById("firstName").value;
var middleName = document.getElementById("middleName").value;
var birthday = document.getElementById("birthday").value;
var queryString = "FirstName=" + firstName + "&MiddleName=" + middleName
+ "&Birthday=" + birthday;
return queryString;
}function doRequestUsingGET() {
createXMLHttpRequest();
var queryString = "dogp.aspx?";
queryString = queryString + createQueryString()
+ "&timeStamp=" + new Date().getTime();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", queryString, true);
xmlHttp.send(null);
}function doRequestUsingPOST() {
createXMLHttpRequest();
var url = "dogp.aspx?timeStamp=" + new Date().getTime();
var queryString = createQueryString();
xmlHttp.open("POST", url, true);
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlHttp.send(queryString);
}
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
parseResults();
}
}
}function parseResults() {
var responseDiv = document.getElementById("serverResponse");
if(responseDiv.hasChildNodes()) {
responseDiv.removeChild(responseDiv.childNodes[0]);
}
var responseText = document.createTextNode(xmlHttp.responseText);
responseDiv.appendChild(responseText);
}</script>