jquery表单ajaxjson数据,jquery序列化form表单使⽤ajax提交后
处理。。。
1、返回json字符串:
jquery是什么软件/** 将⼀个字符串输出到浏览器 */
protected void writeJson(String json) {
PrintWriter pw = null;
try {
servletResponse.setContentType("text/plain;charset=UTF-8");
pw = Writer();
pw.write(json);
pw.flush();
pw.close();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (pw != null) {
pw.close();
}
}
}
2、通过eval将返回的json字符串转换成json对象:
$.ajax({
data:{
"shipmmsi":shipmmsi,
"shipname":shipname
},
url : "shipbk/findShipMMSIAndName.do",
async : true,
type : "POST",
success : function(data) {
var ships = eval('(' + data + ')');
$("#bindShipmmsiDiv table tbody").html("");
if(ships!=null){
if(ships.length){
$("#bindShipmmsiDiv").show();
var trs="";
for(var i=;i
trs+="
"+ships[i].mmsi+""+ships[i].vesselName+"";
}
$("#bindShipmmsiDiv table tbody").append(trs);
//给tr注册点击事件
$("#bindShipmmsiDiv table tbody tr").click(function(){
$(this).addClass('select_tr').siblings().removeClass('select_tr');
});
$("#bindShipmmsiDiv table tbody tr").dblclick(function(){
fillShipMMSIAndName(this);
$("#bindShipmmsiDiv").hide();
});
}
}
}
});
3、通过jquery的 $("form").serialize() 可以将form表单的数据序列化后提交到后台,因此通过ajax可以操作form表单并处理返回的数据。
$.ajax({
url : 'deliveryWarrant/update.do',
data : $('#myform').serialize(),
type : "POST",
success : function(data) {
var res = eval('(' + data + ')');
if (res && res.success == true) {
ssage);
location.href="/godownWarrant/findToDeliveryWarrant.de="+$("#myform
input[name=godownWarrant\\.code]").val();
} else {
ssage);
}
}
});
4、防⽌乱码的处理⽅法:
jsp页⾯:charset:utf-8
servlet:utf-8
filter:utf-8
在PrintWriter out = Writer()之前加⼀句
response.setCharacterEncoding("UTF-8")就可以解决乱码的问题。
但是得记住⼀定要放在声明PrintWwrite之前。
总之,前台界⾯,java⽂件,数据库和数据库的连接都有采⽤统⼀编码,才不会出现乱码等情况
jquery序列化from表单使⽤ajax提交返回json数据(使⽤struts2注解result type = json)
1.action类引⼊struts2的"json-default"栈 @ParentPackage("json-default") //⽰例 @Paren ...
jQuery实现form表单基于ajax⽆刷新提交⽅法详解
本⽂实例讲述了jQuery实现form表单基于ajax⽆刷新提交⽅法.分享给⼤家供⼤家参考,具体如下: ⾸先,新建Login.html页⾯: quo ...
使⽤jQuery重⽤form表单并异步提交到其它action
在做页⾯开发的时候,有时候要重⽤表单的数据,并异步请求提交到其它的链接中,这个时候就能够使⽤jquery去改动表单的action值(记得使⽤后改动回来).并调⽤submit⽅法,当然后台的链接acti ...
jquery序列化form表单
在开发中有时需要在js中提交form表单数据,就需要将form表单进⾏序列化. jquery提供的serialize⽅法能够实现.
$("#searchForm").seriali ...
jquery 序列化form表单
1.为什么要将form表单序列化? ajax上传form表单的原始⽅式,是将form表单中所需要的键值对先获取,然后再组装成数据(两种⽅
式:http:localhost:8080/test.do?pe ...
Form 表单⽤ Ajax 提交数据并⽤ jQuery Validate 验证
表单填写需要验证可⽤插件 jQuery Validate 提交数据使⽤ Ajax 可操控性得到提到 注意:请⾃⾏引⼊ jQuery 和 jQuery Validate HTML 代码
jquery如何实现表单post⽅式提交
jquery如何实现表单post⽅式提交 ⼀.总结 ⼀句话总结:即使js给form对象提供了submit()⽅法,那也不意为表单中可以不写提交按钮这个元素,即form表单依然需要五脏俱全才可以使⽤js ...
关于form表单或者Ajax向后台发送数据时,数据格式的探究
最近在做⼀个资产管理系统项⽬,其中有⼀个部分是客户端向服务端发送采集到的数据的,服务端是Django写的,客户端需要⽤rrequests模块模拟发送请求 假设发送的数据是这样的: data = {'s ...
thinkphp处理jQuery EasyUI form表单问题
jQuery EasyUI form表单不是ajax⽅式提交,⽽是在提交的时候新建⼀个隐藏的iframe并在iframe⾥⾯创建⼀个与绑定表单⼀样的表单,然后在iframe⾥⾯进⾏同步提交⽽不是异步提 ...
随机推荐
MyEclipse 10离线安装PyDev插件
PHP数据学习-⼆维数组【3】
Java数据结构整理(⼀)
ava数据结构内容整理关键字: 数据结构 Collection:List.SetMap:HashMap.HashTable如何在它们之间选择⼀.Array , ArraysJava所
有“存储及随机访问 ...
JS学习笔记Day20
⼀. 1.服务器和客户端 客户端 程序: 通过浏览器直接运⾏ 服务器 程序: 通过安装某种服务器软件 程序
才可以运⾏ apache php ⽂件 ...
java中class⽂件与jar⽂件
1. JAR ⽂件包 JAR ⽂件就是 Java Archive File,顾名思意,它的应⽤是与 Java 息息相关的,是 Java 的⼀种⽂档格式.JAR ⽂件⾮常类
似 ZIP ⽂件——准确的说, ...
F2eTest程序快捷⽅式安装到桌⾯
从轻测到上线,WeTest与《⼀起来捉妖》测试⽅案⼤公开
从2016年Pokémon GO引发的AR游戏热潮开始,国内就⼀直在期待新的⼀款具备代表性的AR游戏的头部作品. 4⽉11⽇的腾讯⾸款AR探索⼿游不仅为国内市场注⼊了新的活⼒ ...
Asp.Net实现FORM认证的⼀些使⽤技巧(必看篇)
最近因为项⽬代码重构需要重新整理⽤户登录和权限控制的部分,现有的代码⼤体是参照了.NET的FORM认证,并结合了PORTAL KITS的登录控制,代码⽐较啰嗦,可维护性⽐较差.于是有了以下的⼏个需求( ...
VS默认的类前缀(访问控制符)是internal
VS默认的类前缀(访问控制符)是internal ⼤家都知道VS默认新建的class的时候,class前⾯是什么都没有的,按照规则,这个class的可见性是internal,但是说实话,很多⼈包括我在 ...
在html页⾯中使⽤js变量
Method 1: xxxxxxxxxxxxxxxxxx
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论