AJax技术

ajax使用POST方法在后台得到的数据为空???

字号+ 作者:H5之家 来源:H5之家 2016-12-26 13:02 我要评论( )

【话题】ajax使用POST方法在后台得到的数据为空??? 2009-04-30 08:34:23 来自:leexy2009 浏览数: 53 次 前台文件 HTML codehtmlscript language=javascriptfunction xmlhttp(){try {xmlobj = new XMLHttpRequest();return xmlobj;} catch (trymicrosoft)

【话题】ajax使用POST方法在后台得到的数据为空???

2009-04-30 08:34:23 来自:leexy2009 浏览数:53

前台文件
HTML code <html> <script language="javascript"> function xmlhttp(){ try { xmlobj = new XMLHttpRequest(); return xmlobj; } catch (trymicrosoft) { try { xmlobj = new ActiveXObject("Msxml2.XMLHTTP"); return xmlobj; } catch (othermicrosoft) { try { xmlobj = new ActiveXObject("Microsoft.XMLHTTP"); return xmlobj; } catch (failed) { xmlobj = false; } } } if (!xmlobj) alert("Error initializing XMLHttpRequest!"); } var xmlhttpobj = xmlhttp(); function btnclick(){ var url = "jie.aspx?flsh=" + new Date().getTime(); xmlhttpobj.open("POST",url,true); xmlhttpobj.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); alert("send"); xmlhttpobj.send(null); } </script> <body> <form onsubmit="return false;"> <input type=text id=name name=name /> <input type=submit value="提交" onclick="btnclick()" /> </form></body></html>
后台文件
C# code <%@ Page Language="c#" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %> <% SqlConnection conn = new SqlConnection("server=.;database=myqq;uid=sa;pwd="); SqlCommand cmd = new SqlCommand(); conn.Open(); cmd.Connection = conn; cmd.CommandText = string.Format("insert into users(name) values('{0}')", Request.Form[0]); cmd.ExecuteNonQuery(); conn.Close(); conn = null; %>
我的前台后台文件有没有错啊

更多相关的话题

 

tongniu回复于30日09点47分 

我知道了,应该是
xmlhttpobj.send(document.getElementbyId("name").value);

 

丹丹88回复于30日10点59分 

请问一下,通常send(null),里面传参数和传null是什么用啊,有什么区别?

 

成长有烦恼回复于30日12点18分 

out.print(数据)
来输出

 

水中有你回复于30日13点40分 

你后台数据就没有,没看到数据输出啊

 

朗朗乾坤回复于30日15点02分 

如果是用GET方法提交的话send(null)
用POST就得在send()方法中加参数了

 

渔民08回复于30日16点19分 



----------------------------^_^大家一起学习^_^------------------------------
艾恩ASP学习博客

Email:zhanghuiguoanlige@126.com  QQ:417833272
免费提供各种ASP学习资源,组件、源代码、学习手册、技术文章...
ASP无组件上传(支持多文件+表单数据)
ASP无组件上传(保存表单到数据库)
Asp生成IP个性标签

 

ligg126回复于30日17点33分 

如果使用get传递参数,这个参数字符串的长度限制在255个字节,如果使用post传递参数,参数字符串有没有长度限制啊

 

罗雪安回复于30日18点57分 

HTML code 你虽然设置了Post,但是还是通过url传递参数,你在服务器端可以 Request.QueryString[0]来获取参数 想要Post传递,应该必须使用send来发送参数 var content = "text1=hehe&text2=haha"; xmlHttp.open("POST", "Default.aspx", true); xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xmlHttp.send(content);

 

我和你回复于30日20点15分 

xmlhttpobj.send("name=1");

 

shiqiyi回复于30日21点45分 

呵呵 解决了 jf

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  •  ajax学习札记(五)

    ajax学习札记(五)

    2016-12-26 15:02

  • Ajax安全技术( Ajax Security) PDF 扫描版[43M]

    Ajax安全技术( Ajax Security) PDF 扫描版[43M]

    2016-12-25 16:00

  • Dom在ajax技术中的作用说明

    Dom在ajax技术中的作用说明

    2016-12-25 15:04

  • Rails系统中的AJAX开发技术简析

    Rails系统中的AJAX开发技术简析

    2016-12-25 13:01

网友点评