ajax 后台无法读取到数据
2014-12-23 00:46
323 查看
最近在做项目的时候需要用到ajax。真是书到用时方恨少,不得已又翻开以前的资料开始学习。遇到了很多问题。
先把代码贴出来。
1在.net中,request.getParameter方法是不存在的。很多人使用post方式提交,却使用request.getstring方法来截取肯定是获取不到的。
2所操作的控件应该包含在form中,因为post本身是提交表单的
3在使用post进行提交的时候,真正发出参数的地方在send()方法中,在后台截取的也必须是send中的参数。参数要带上"="号才能被识别。
先把代码贴出来。
x.addEventListener("click", test, false); //为文本框添加事件 function test() { createXMLHttpRequest(); //调用创建XMLHttpRequest对象方法 var url = "/SplitDemo/Index"; //SpliDemo是controller,index是action var queryString = createQueryString(); //调用获取input标签方法 xmlHttp.open("POST", url, true); //创建调用,使用post方式,设置异步方式 xmlHttp.onreadystatechange = handleStateChange; //调用回调函数 xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded:"); //删除缓存 xmlHttp.send("ll="+queryString); //真正地发出 } function createXMLHttpRequest() { if (window.ActiveXObject) { //判断浏览器是否是ie6 xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { //非ie6直接创建XMLHttpRequest xmlHttp = new XMLHttpRequest(); } } function createQueryString() { var hh = document.getElementById("a").value;//获取控件的值 return hh; } function handleStateChange() { //如果发送成功打印控件的值 if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { var hh = document.getElementById("a").value; alert(hh); } } }后台
String ss = Request.Params["ll"].ToString();值得注意的地方有很多。
1在.net中,request.getParameter方法是不存在的。很多人使用post方式提交,却使用request.getstring方法来截取肯定是获取不到的。
2所操作的控件应该包含在form中,因为post本身是提交表单的
3在使用post进行提交的时候,真正发出参数的地方在send()方法中,在后台截取的也必须是send中的参数。参数要带上"="号才能被识别。
相关文章推荐
- 【转】ajax实时刷新读取后台数据
- jquery datatable 通过ajax从后台获取每个分页数据后,搜索框无法搜索问题
- jquery 读取页面表格中的数据 生成批量insert代码 并以ajax方式传给后台
- Ajax的post方法,模拟 从后台读取数据小demo
- jquery.ajax()向后台传递数组数据问题,java后台无法接受
- $.ajax Post 数据指定类型为application/json 的时候,后台无法直接request到数据
- 将表单序列化之后变成的json格式的数据无法通过Ajax发送到后台的解决
- jquery.ajax()向后台传递数组数据问题,java后台无法接受
- jquery 读取页面表格中的数据 生成批量insert代码 并以ajax方式传给后台
- java 读取 ajax post 到后台的Json数据
- 一个AJAX列子,通过读取后台数据库数据转换为xml格式进行输出
- 解决无法从传输连接中读取数据: 连接已关闭
- ajax数据读取问题
- minus 时 sql无法从套接字读取更多数据 错误 分页
- ajax异步调用,当鼠标点在图片上时,显示一个新层读取数据内容
- Ajax实现定时刷新,获取后台数据(实现技术ASP)
- 初步搭建yui-ext(Ajax)的开发环境(第二部分:前台->后台数据交换)
- tail: 无法打开“+2” 读取数据: 没有那个文件或目录
- Ajax按需读取数据生成下级菜单(调试通过,乱码问题没解决)
- Ajax实现定时刷新,获取后台数据(实现技术ASP)