jQuery ajax传递特殊字符参数(例如+)
2015-08-13 17:23
549 查看
使用jQuery ajax向后台传递参数para=1+1时后台接收到的参数为para=1 1,解决方案是 使用json传递,代码如下。
var url = "/test/check"; $.ajax({ type: "post", url: url, // data: "para=1+1", data为字符串时 后台接收到的参数为 1 1 data: {"para":1+1}, // data为json数据时 后台接收到的参数为 1+1 cache: false, async : false, dataType: "json", success: function (data ,textStatus, jqXHR) { if("true"==data.flag){ alert("合法!"); return true; }else{ alert("不合法!错误信息如下:"+data.errorMsg); return false; } }, error:function (XMLHttpRequest, textStatus, errorThrown) { alert("请求失败!"); } });
相关文章推荐
- 一个例子看清楚JQuery子元素选择器children()和find()的区别
- 在jQuery中使用$而避免跟其它库产生冲突的方法
- JQ $("#form :input" )与$("#form input")的区别 以及后代元素和子元素
- jQuery插件开发教程
- jQuery缓存数据——仿Map
- jquery暂停和中断循环
- 结合jQuery的unload方法实现JS退出页面弹出对话框
- 再JavaScript的jQuery库中编写动画效果的指南
- jQuery使用 $.grep() 方法
- jquery中子元素和后代元素的区别
- jquery each报 Uncaught TypeError: Cannot use 'in' operator to search for错误
- 使用jquery.fileDownload.js插件导出excel
- Jquery 中 ajaxSubmit使用讲解 j-m 后台登录
- jquery ajax请求后台 的简单例子
- jQuery插件手把手教会(一)
- 对于jQuery性能的一些优化建议
- jQuery库(noConflict)冲突解决机制
- 【jQuery】Jquery.cookie()
- jquery.Validation.js使用手册,案例Demo
- Jquery Web 前端验证框架插件,jquery-validate资料,validation