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 相关文章推荐
在页面上点击任一链接时触发一个事件的代码
Apr 07 Javascript
用javascript getComputedStyle获取和设置style的原理
Oct 10 Javascript
juqery 学习之三 选择器 可见性 元素属性
Nov 25 Javascript
js中巧用cssText属性批量操作样式
Mar 13 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
Mar 19 Javascript
浅析javascript中function 的 length 属性
May 27 Javascript
JavaScript作用域链示例分享
May 27 Javascript
jQuery实现的原图对比窗帘效果
Jun 15 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
May 31 Javascript
JavaScript中this的用法实例分析
Dec 19 Javascript
详解用vue编写弹出框组件
Jul 04 Javascript
代码详解JS操作剪贴板
Feb 11 Javascript
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
使用swoole扩展php websocket示例
2014/02/13 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
js对象的构造和继承实现代码
2010/12/05 Javascript
extjs render 用法介绍
2013/09/11 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
JavaScript页面模板库handlebars的简单用法
2015/03/02 Javascript
javascript实现带下拉子菜单的导航菜单效果
2015/05/14 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
详解RequireJS按需加载样式文件
2017/04/12 Javascript
Vue学习笔记进阶篇之过渡状态详解
2017/07/14 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
浅谈python函数之作用域(python3.5)
2017/10/27 Python
python中的字符串内部换行方法
2018/07/19 Python
基于DataFrame改变列类型的方法
2018/07/25 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
Python基于numpy模块实现回归预测
2020/05/14 Python
django表单中的按钮获取数据的实例分析
2020/07/31 Python
为智能设备设计个性化保护套网站:caseable
2017/01/05 全球购物
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
工商管理专业自荐信
2014/06/03 职场文书
离职报告范文
2014/11/04 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
2014年协会工作总结
2014/11/22 职场文书
辩论赛开场白大全(主持人+辩手)
2015/05/29 职场文书
中秋节感想
2015/08/10 职场文书
爱国主义教育主题班会
2015/08/13 职场文书
MySQL创建索引需要了解的
2021/04/08 MySQL
python 模块重载的五种方法
2021/04/24 Python
React-vscode使用jsx语法的问题及解决方法
2021/06/21 Javascript