ASP.net Ajax怎么POST数据

msblast8 2009-10-25 09:25:45
给个简单的post例子就可以 我知道如何get
...全文
219 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
msblast8 2009-10-27
  • 打赏
  • 举报
回复
爱迪生
msblast8 2009-10-26
  • 打赏
  • 举报
回复
FORM不到info的数据
msblast8 2009-10-26
  • 打赏
  • 举报
回复
受到数据是空的
就是form到得info为空
悔说话的哑巴 2009-10-26
  • 打赏
  • 举报
回复
是 引用的?
悔说话的哑巴 2009-10-26
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 msblast8 的回复:]
JScript codefunction AjaxChatSend() {var xmlHttp;try { xmlHttp=new XMLHttpRequest(); }catch (e) {try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }catch (e) {try { xmlHttp=new ActiveXObject("Microso¡­
[/Quote]
什么错?
zyug 2009-10-26
  • 打赏
  • 举报
回复
9楼和 12楼都非常正确.但是
使用Post一定要加上这样的header
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
这是指示发送的内容是按form提交编码的

xmlHttp.send("a=zj&b=shizhu");

这种方式可以在.aspx.cs中用request.form["a"]或是request.form["b"]去读取

如果没有指定
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

那么,你需要使用StreamReader 去读取Request.Stream来得到 "a=zj&b=shizhu"这个字符串

msblast8 2009-10-26
  • 打赏
  • 举报
回复
function AjaxChatSend() {
var xmlHttp;
try { xmlHttp = new XMLHttpRequest(); }
catch (e) {
try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) {
try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e) { alert("您的浏览器不支持AJAX!"); return false; }
}
}

var queryString = "info=1";
xmlHttp.open("POST", "AjaxSend.ashx", true);
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
//xmlHttp.open("GET", ?info=" + document.getElementById('Text1').value, true);
xmlHttp.send(queryString);
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4) {
document.getElementById('re').innerText = xmlHttp.responseText;
//setTimeout("emp()", 3000);
//document.getElementById('Text1').value = "";

}
}
if (xmlHttp.readyState == 1) { //document.getElementById('out').innerText = '请求已提出(调用 send() 之前)';
}
if (xmlHttp.readyState == 2) { //document.getElementById('out').innerText = '请求已发送(这里通常可以从响应得到内容头部)';
}
if (xmlHttp.readyState == 3) { //document.getElementById('out').innerText = '请求处理中(响应中通常有部分数据可用,但是服务器还没有完成响应)';
}
}
why 出错?
QQQQAnnie 2009-10-26
  • 打赏
  • 举报
回复
学习
liujintaozyc 2009-10-26
  • 打赏
  • 举报
回复
xmlHttp.open("POST",url,true);
xmlhttp.send(参数)
post发送参数是用send 格式和get后面的一样
liaoyukun111 2009-10-26
  • 打赏
  • 举报
回复
友情帮顶
happyboyxq 2009-10-26
  • 打赏
  • 举报
回复
顶楼上的就是常用的方法。
wuyq11 2009-10-25
  • 打赏
  • 举报
回复
var xmlHttp;
function createXMLHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
}
function doRequestUsingPost()
{
createXMLHttpRequest();
var url="";
var queryString="";
xmlHttp.open("POST",url,true);
xmlHttp.onreadystatechange=ShowResult;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(queryString);
}
function ShowResult()
{
if(xmlHttp.readyState==4)
{
if(xmlHttp.status==200)
{

}
}
}


$.ajax({
url: '',
type: 'POST',
data:{Name:"keyun"},
dataType: 'html',
timeout: 1000,
error: function(){alert('Error loading PHP document');},
success: function(result){alert(result);}
});

TalesTen 2009-10-25
  • 打赏
  • 举报
回复
帮顶个~~~
lovexilove 2009-10-25
  • 打赏
  • 举报
回复
帮顶吧
happy664618843 2009-10-25
  • 打赏
  • 举报
回复
Jqery
$.get(
{
url:
type:
data:
success:function(data)
{

}

}

)

楼主可以在网上查下网上资料多
andrewsway 2009-10-25
  • 打赏
  • 举报
回复
jQuery的ajax确实很不错。
webdiyer 2009-10-25
  • 打赏
  • 举报
回复
用jQuery,一句代码搞定,看这个:
http://docs.jquery.com/Ajax/jQuery.post#urldatacallbacktype
mcplxy 2009-10-25
  • 打赏
  • 举报
回复
来顶的
小_虎 2009-10-25
  • 打赏
  • 举报
回复
我都不知道。。。

我还不知道两个区别。。

我关注着。。。。
cpp2017 2009-10-25
  • 打赏
  • 举报
回复
你用的是什么框架?

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧