javasciprt下jquery函数$.post执行无响应的解决方法


Posted in Javascript onMarch 13, 2014

在编写javascirpt程序过程中,用$.post方法发送数据,若数据中字符含有'<‘,将导致$.post无法成功执行。

var jsonstr='{"value":"abcd<efg"}'; 
$.post( 
url, 
{ "jsonstr": jsonstr }, 
function (data, status) { 
});

需要将其转义后再使用,使用下面的transferredChars函数转义后,再传递数据$.post即能执行。

此函数使用将'<'和‘>'分别替换为'<'和‘>'。

transferredChars=function (htmlChars) { 
var tcs = htmlChars.replace(/</g, "<"); 
tcs = tcs.replace(/>/g, ">"); 
return tcs; 
}

var jsonstr='{"value":"abcd<efg"}'; 
jsonstr=transferredChars(jsonstr); 
$.post( 
url, 
{ "jsonstr": jsonstr }, 
function (data, status) { 
});

使用的jquery版本为1.7.1.min
Javascript 相关文章推荐
在线编辑器的实现原理(兼容IE和FireFox)
Mar 09 Javascript
javascript 数据类型转换(parseInt,parseFloat)
Jul 20 Javascript
ExtJs纵坐标值重复问题的解决方法
Feb 27 Javascript
js清空form表单中的内容示例
May 20 Javascript
JavaScript实现定时隐藏与显示图片的方法
Aug 06 Javascript
每天一篇javascript学习小结(RegExp对象)
Nov 17 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
Nov 30 Javascript
JavaScript setTimeout使用闭包功能实现定时打印数值
Dec 18 Javascript
jQuery实现鼠标跟随效果
Feb 20 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
Feb 20 Javascript
解决qrcode.js生成二维码时必须定义一个空div的问题
Jul 09 Javascript
Vue ECharts实现机舱座位选择展示功能
May 15 Vue.js
JQuery中extend使用介绍
Mar 13 #Javascript
js中用window.open()打开多个窗口的name问题
Mar 13 #Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
Mar 13 #Javascript
利用try-catch判断变量是已声明未声明还是未赋值
Mar 12 #Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
Mar 12 #Javascript
jq实现酷炫的鼠标经过图片翻滚效果
Mar 12 #Javascript
jquery、js操作checkbox全选反选
Mar 12 #Javascript
You might like
ThinkPHP空模块和空操作详解
2014/06/30 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
Angular中$state.go页面跳转并传递参数的方法
2017/05/09 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
使用Javascript简单计算器
2018/11/17 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
PHPStorm中如何对nodejs项目进行单元测试详解
2019/02/28 NodeJs
vue 解决异步数据更新问题
2019/10/29 Javascript
通过滑动翻页效果实现和移动端click事件问题
2021/01/26 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
使用Python脚本和ADB命令实现卸载App
2017/02/10 Python
python多进程和多线程究竟谁更快(详解)
2017/05/29 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
对python多线程SSH登录并发脚本详解
2019/02/14 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
Python如何存储数据到json文件
2020/03/09 Python
详解pandas获取Dataframe元素值的几种方法
2020/06/14 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
python中二分查找法的实现方法
2020/12/06 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
工商管理专业应届生求职信
2013/11/04 职场文书
爱我中华演讲稿
2014/05/20 职场文书
学生吸烟检讨书
2014/09/14 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2014年纪检部工作总结
2014/11/12 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
五年级下册复习计划
2015/01/19 职场文书
SpringBoot快速入门详解
2021/07/21 Java/Android
Django框架模板用法详解
2022/06/10 Python