js使用ajax传值给后台,后台返回字符串处理
来源:互联网 发布:恶搞头像软件 编辑:程序博客网 时间:2024/06/10 00:45
之前使用js获取后台生成的JSON字符串,然后给select填充值,这次需要重新获取一次。
这里的目标是,在一个input输入框里,输入一个用户名,判断是否为空,是否不存在,如果存在返回几个字段给前台,前台再绑定到其他input上
直接垒代码
HTML页面
<input type="text" id="iusername" runat="server" onblur="tbox_click()"/><input id="inadd" runat="server" type="text" /><input id="intel" runat="server" type="text" />js
<script> function tbox_click() { var cc = document.getElementById("iusername").value; var jsonob = {tbname:cc}; $.ajax({ type: "Post", url: "tc.aspx/Tbclick", contentType: "application/json; charset=utf-8", dataType: "text", data: JSON.stringify(jsonob), success: function (data) { var a = eval("(" + data + ")"); var al = a.d; if (al == "namenull") { alert("The user name does not exist. Please re-enter it(该用户名不存在,请重新输入)"); return; } if (al == "null") { alert("Please input OBTUsername(请输入用户名)"); return; } //alert(a.d); var myd = new Array(); myd = a.d.split("|"); $("#intel").val(myd[0]); $("#inadd").val(myd[1]); }, error: function (e) { alert(e.message); } }); } </script>
后台
[WebMethod] public static string Tbclick(string tbname) { if (tbname.Trim() == "") { return "null"; } var user = new User(tbname.Trim());//这个是根据tbname从数据库中获取信息的方法,可以自行填写 if (user.userName == null) { return "namenull"; } string jsonText = user.mobile+"|"+user.address; return jsonText; }
这里重点说一下和之前的那个的区别,之前的有个函数,返回值是已经处理成JSON格式的字符串,这里的返回值则不是,所以在js里的处理不一样,原来的方式是
var aa = eval("(" + data.d + ")");alert(aa);
这里则是
var a = eval("(" + data + ")");alert(a.d);
此一时彼一时也,这个问题找了好久才发现。。。
阅读全文
0 0
- js使用ajax传值给后台,后台返回字符串处理
- ajax 异步请求后台返回字符串赋值给js参数
- ajax后台处理返回json值
- [JS] Java后台使用EL传值给JS文件
- js中使用ajax后台查询返回到页面
- ajax请求后台接口数据与返回值处理js写法
- PHP ajax传值给后台
- AJAX即时返回后台值
- ajax后台返回值乱码
- ajax-传对象给后台
- ajax-传数组给后台
- JQuery-Ajax获取后台返回的字符串。
- ajax请求返回json后台处理
- java后台以json字符串的形式,将数据返回给$.ajax的问题总结
- 后台返回ajax的json值
- jquery:ajax接收不到后台返回值
- ajax获得后台的返回值
- JavaScript.ajax获得后台的返回值
- extern "C"的使用
- 软件开发时间操作全攻略
- RocketMQ事务消费和顺序消费详解,小票
- 使用UDEV SCSI规则在Oracle Linux上配置ASM
- LeetCode 119. Pascal's Triangle II
- js使用ajax传值给后台,后台返回字符串处理
- 上弹模态框
- Maven的war包
- ItemTouchHelper实现RecylerView的拖拽以及滑动删除功能
- shell脚本中/dev/null 2>&1详解
- 头布局
- C++类和对象知识点整理四---继承
- uml类图中的具体关系
- 了解 Spring Boot AutoConfiguration