js ajax java传参_js使用ajax传值给后台,后台返回字符串处理方法
之前使用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传值给后台,后台返回字符串处理方法相关推荐
- js ajax java传参_ajax参数传递与后台接收
@ ajax参数传递与后台接收 Servlet中读取http参数的方法 Enumeration getParameterNames() 返回一个 String 对象的枚举,包含在该请求中包含的参数的名 ...
- js调java并传参_Js调用Java方法并互相传参的简单实例
Js通过PhoneGap调用Java方法并互相传参的. 一.JAVA代码 写一个类,该类继承自Plugin并重写execute方法. import org.json.JSONArray; import ...
- flask ajax 上传 图片,flask jQuery ajax 上传文件
1.html 代码 注:1.html 部分主要是一个form表单,其中表单的enctype = "multipart/form-data" 必须要有. 2.由于我的页面背景颜色设置 ...
- ajax返回实体类字符串,js使用ajax传值给后台,后台返回字符串处理方法
之前使用js获取后台生成的JSON字符串,然后给select填充值,这次需要重新获取一次. 这里的目标是,在一个input输入框里,输入一个用户名,判断是否为空,是否不存在,如果存在返回几个字段给前台 ...
- a标签用ajax请求传参,Django中如何实现传参的Ajax请求
带参数的Ajax请求 通过Ajax实现下面的功能: 在实现这个功能之前需要掌握的点: 1.在学习jQuery时,我们知道: 获取input标签中输入的值:$("#num1").va ...
- ajax前端传参总结
总结 @RequestParam()接收前端数据的情况: POST请求"application/x-www-form-urlencoded'",此时传参能用JSON.stringi ...
- ajax上传文件 获取失败,Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法...
本篇文章给大家带来的内容是关于Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 问题 A ...
- php 通过ajax上传文件,php – 通过ajax上传文件
我使用2个文件index.js,upload.php尝试通过ajax上传文件(img),如果成功附加到div uploadfile_show. 但它不起作用,几乎没有问题,下面是我的代码有什么建议吗? ...
- mybatis java传参_[Java教程]Mybatis批量和传参
[Java教程]Mybatis批量和传参 0 2014-07-31 04:00:12 MyBatis中批量插入 方法一: resultType="java.lang.String" ...
最新文章
- bugzilla dbd-mysql_Linux下安装Bugzilla——完整版
- mysql 树表查询所有子节点
- Python趣味编程---Python也会讲笑话
- APP自动化测试系列之appium-desktop配置及录制脚本
- 标准模板库(STL)之 map 列传 (三)
- Keras学习---数据预处理篇
- android重写view和viewgroup的区别
- 【MySQL入门】(一)安装与配置MySQL
- xlua 转webgl 遇到的一些错误
- vue啦啦啦啦啦啦啦啦
- android通知详解
- MSDC 4.3 接口规范(14)
- google书签找回
- 图片拼图微信小程序源码_支持多模板制作和流量主
- ReactDOM.render()函数、条件渲染、列表渲染
- 2022年进口葡萄酒市场分析
- java恒大集团面试经验,恒大集团怎么样
- 机器学习回归(regression)——线性回归(Hung-yi Lee)
- Android中Activity各种页面跳转并传值(Activity -> Activity)(Activity -> Fragment)(Activity -> Service)
- Android BindService 简单使用