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 相关文章推荐
JavaScript去掉数组中的重复元素
Jan 13 Javascript
jquery 操作日期、星期、元素的追加的实现代码
Feb 07 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
Oct 11 Javascript
javascript中处理时间戳为日期格式的方法
Jan 02 Javascript
jQuery .tmpl() 用法示例介绍
Aug 21 Javascript
jQuery+css实现炫目的动态块漂移效果
Jan 28 Javascript
网页中JS函数自动执行常用三种方法
Mar 30 Javascript
Node.js中使用jQuery的做法
Aug 17 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
Jun 17 Javascript
layui 数据表格 根据值(1=业务,2=机构)显示中文名称示例
Oct 26 Javascript
node.js 微信开发之定时获取access_token
Feb 07 Javascript
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
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
基于MySQL分区性能的详细介绍
2013/05/02 PHP
smarty简单入门实例
2014/11/28 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
PHP实现的观察者模式实例
2017/06/21 PHP
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
Backbone.js中的集合详解
2015/01/14 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
2016/09/27 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
python 函数传参之传值还是传引用的分析
2017/09/07 Python
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
澳大利亚领先的在线美容商城:Adore Beauty
2017/04/14 全球购物
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
《海伦?凯勒》教学反思
2014/04/17 职场文书
会计毕业生自荐书
2014/06/12 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
在Django中使用MQTT的方法
2021/05/10 Python
JavaCV实现照片马赛克效果
2022/01/22 Java/Android
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js
python实现双链表
2022/05/25 Python