之前使用js获取后台生成的JSON字符串,然后给select填充值,这次需要重新获取一次。

这里的目标是,在一个input输入框里,输入一个用户名,判断是否为空,是否不存在,如果存在返回几个字段给前台,前台再绑定到其他input上

直接垒代码

HTML页面

js

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);

}

});

}

后台

[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);

此一时彼一时也,这个问题找了好久才发现。

以上这篇js使用ajax传值给后台,后台返回字符串处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

js ajax java传参_js使用ajax传值给后台,后台返回字符串处理方法相关推荐

  1. js ajax java传参_ajax参数传递与后台接收

    @ ajax参数传递与后台接收 Servlet中读取http参数的方法 Enumeration getParameterNames() 返回一个 String 对象的枚举,包含在该请求中包含的参数的名 ...

  2. js调java并传参_Js调用Java方法并互相传参的简单实例

    Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. import org.json.JSONArray; import ...

  3. flask ajax 上传 图片,flask jQuery ajax 上传文件

    1.html 代码 注:1.html 部分主要是一个form表单,其中表单的enctype = "multipart/form-data" 必须要有. 2.由于我的页面背景颜色设置 ...

  4. ajax返回实体类字符串,js使用ajax传值给后台,后台返回字符串处理方法

    之前使用js获取后台生成的JSON字符串,然后给select填充值,这次需要重新获取一次. 这里的目标是,在一个input输入框里,输入一个用户名,判断是否为空,是否不存在,如果存在返回几个字段给前台 ...

  5. a标签用ajax请求传参,Django中如何实现传参的Ajax请求

    带参数的Ajax请求 通过Ajax实现下面的功能: 在实现这个功能之前需要掌握的点: 1.在学习jQuery时,我们知道: 获取input标签中输入的值:$("#num1").va ...

  6. ajax前端传参总结

    总结 @RequestParam()接收前端数据的情况: POST请求"application/x-www-form-urlencoded'",此时传参能用JSON.stringi ...

  7. ajax上传文件 获取失败,Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法...

    本篇文章给大家带来的内容是关于Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 问题 A ...

  8. php 通过ajax上传文件,php – 通过ajax上传文件

    我使用2个文件index.js,upload.php尝试通过ajax上传文件(img),如果成功附加到div uploadfile_show. 但它不起作用,几乎没有问题,下面是我的代码有什么建议吗? ...

  9. mybatis java传参_[Java教程]Mybatis批量和传参

    [Java教程]Mybatis批量和传参 0 2014-07-31 04:00:12 MyBatis中批量插入 方法一: resultType="java.lang.String" ...

最新文章

  1. bugzilla dbd-mysql_Linux下安装Bugzilla——完整版
  2. mysql 树表查询所有子节点
  3. Python趣味编程---Python也会讲笑话
  4. APP自动化测试系列之appium-desktop配置及录制脚本
  5. 标准模板库(STL)之 map 列传 (三)
  6. Keras学习---数据预处理篇
  7. android重写view和viewgroup的区别
  8. 【MySQL入门】(一)安装与配置MySQL
  9. xlua 转webgl 遇到的一些错误
  10. vue啦啦啦啦啦啦啦啦
  11. android通知详解
  12. MSDC 4.3 接口规范(14)
  13. google书签找回
  14. 图片拼图微信小程序源码_支持多模板制作和流量主
  15. ReactDOM.render()函数、条件渲染、列表渲染
  16. 2022年进口葡萄酒市场分析
  17. java恒大集团面试经验,恒大集团怎么样
  18. 机器学习回归(regression)——线性回归(Hung-yi Lee)
  19. Android中Activity各种页面跳转并传值(Activity -> Activity)(Activity -> Fragment)(Activity -> Service)
  20. Android BindService 简单使用

热门文章

  1. 这五个超强PPT技巧,从小白到大神的距离只差这一点!
  2. HBuilder Android真机调试
  3. Equals和==的差别
  4. C# Word 转PDF
  5. JavaScript学习笔记:数组reduce()和reduceRight()方法
  6. Laravel 在Centos上的安装
  7. 计算机网络 学习笔记-概论
  8. codeblocks下libcurl的配置
  9. Silverlight 5 Beta新特性[5]隐式模板支持
  10. 就会编成新闻稿的飞鸽传书