有关ajax提交from表单的问题记录

乱码问题
  已设置request.setCharacterEncoding(“utf-8”);的情况下在请求中加入contentType,成功解决问题

 $.ajax({
 		 url: "orderServlet",
		 type: "POST",
		 contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
         data: $("#updateform").serialize(),
         complete: function (data) {
         
         }

提交问题
  1、采用$.ajax提交时,表单中的提交不要写成submit,会造成自动提交的问题,

<input type="button" value="确定修改" disabled="disabled" id="add_sub">

  2、想要提交额外参数以供后台判断执行方法的依据,使用的是常规方法,表单中添加隐藏文本框。
  在此情况下提交数据,
  方法一:使用 $.ajax提交数据,首先对表单进行序列化获取表单数据,这里说明序列号存在中文乱码问题
  方法二:使用 $.getJSON拼接提交,使用如下 $.getJSON(url,data,callback),以下为示例

  $.getJSON("orderServlet", "action=addAndUpdateAddress&" + $("#updateform").serialize() + "&judge="
                    + $("#judge").val(), function (data) {

                })
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值