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 相关文章推荐
由prototype_1.3.1进入javascript殿堂-类的初探
Nov 06 Javascript
利用jQuery插件扩展识别浏览器内核与外壳的类型和版本的实现代码
Oct 22 Javascript
Atitit.js的键盘按键事件捆绑and事件调度
Apr 01 Javascript
AngularJS  ng-table插件设置排序
Sep 21 Javascript
Validform表单验证总结篇
Oct 31 Javascript
微信小程序实战之自定义模态弹窗(8)
Apr 18 Javascript
weui框架实现上传、预览和删除图片功能代码
Aug 24 Javascript
javascript 缓冲运动框架的实现
Sep 29 Javascript
Vue2.0用户权限控制解决方案
Nov 29 Javascript
vue实现图片加载完成前的loading组件方法
Feb 05 Javascript
electron + vue项目实现打印小票功能及实现代码
Nov 25 Javascript
JavaScript实现显示和隐藏图片
Apr 29 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
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
使用php实现从身份证中提取生日
2016/05/09 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
网站被黑的假象--ARP欺骗之页面中加入一段js
2007/05/16 Javascript
拖拉表格的JS函数
2008/11/20 Javascript
理解Javascript_01_理解内存分配原理分析
2010/10/11 Javascript
jQuery实现鼠标滑过遮罩并高亮显示效果
2013/07/16 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
JavaScript设计模式之外观模式实例
2014/10/10 Javascript
jquery结合CSS使用validate实现漂亮的验证
2015/01/29 Javascript
详解参数传递四种形式
2015/07/21 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
2017/03/09 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
js自定义input文件上传样式
2018/10/26 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
python删除文件示例分享
2014/01/28 Python
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
python实现简单ftp客户端的方法
2015/06/28 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
2017/11/22 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
详解python中的lambda与sorted函数
2020/09/04 Python
python录音并调用百度语音识别接口的示例
2020/12/01 Python
HTML5 Canvas+JS控制电脑或手机上的摄像头实例
2014/05/03 HTML / CSS
RUIFIER官网:英国奢侈高级珠宝品牌
2020/06/12 全球购物
平面设计的岗位职责
2013/11/08 职场文书
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
服装设计师求职信
2014/06/04 职场文书