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 相关文章推荐
js中如何复制一个对象并获取其所有属性和属性对应的值
Oct 24 Javascript
JS正则验证邮箱的格式详细介绍
Nov 19 Javascript
深入探秘jquery瀑布流的实现
Jan 30 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
Nov 30 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
Jan 17 Javascript
Js apply方法详解
Feb 16 Javascript
使用canvas及js简单生成验证码方法
Apr 02 Javascript
Vue2 使用 Echarts 创建图表实例代码
May 18 Javascript
JS加密插件CryptoJS实现的DES加密示例
Aug 16 Javascript
微信小程序页面缩放式侧滑效果的实现代码
Nov 15 Javascript
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
如何利用js在两个html窗口间通信
Apr 27 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.MVC的模板标签系统(二)
2006/09/05 PHP
Zend Studio (eclipse)使用速度优化方法
2011/03/23 PHP
header跳转和include包含问题详解
2012/09/08 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
禁止拷贝网页内容的js代码
2014/01/22 Javascript
jquery获取元素索引值index()示例
2014/02/13 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
jQuery实现垂直半透明手风琴特效代码分享
2015/08/21 Javascript
不得不分享的JavaScript常用方法函数集(下)
2015/12/25 Javascript
JavaScript模拟push
2016/03/06 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
[00:34]拔城逐梦,热血永恒!2020(秋)完美世界城市挑战赛报名开启
2020/10/09 DOTA
Windows下PyMongo下载及安装教程
2015/04/27 Python
如何基于Python Matplotlib实现网格动画
2020/07/20 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
selenium自动化测试入门实战
2020/12/21 Python
Lookfantastic法国官网:英国知名美妆购物网站
2017/10/28 全球购物
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
德国领先的大尺码和超大尺码男装在线零售商:Bigtex
2019/06/22 全球购物
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
2015年初中元旦晚会活动总结
2014/11/28 职场文书
超市收银员岗位职责
2015/04/07 职场文书
2015年六年级班主任工作总结
2015/10/15 职场文书
浅谈MySQL之select优化方案
2021/08/07 MySQL