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学习笔记1 数据类型
Jan 11 Javascript
JavaScript prototype对象的属性说明
Mar 13 Javascript
JS数组去重与取重的示例代码
Jan 24 Javascript
jquery退出each循环的写法
Feb 26 Javascript
深入解读JavaScript中的Hoisting机制
Aug 12 Javascript
基于Jquery实现焦点图淡出淡入效果
Nov 30 Javascript
深入理解JavaScript 参数按值传递
May 24 Javascript
js获取一组日期中最近连续的天数
May 25 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
Feb 07 Javascript
基于vue-video-player自定义播放器的方法
Mar 21 Javascript
详解如何解决Vue和vue-template-compiler版本之间的问题
Sep 17 Javascript
vue实现评论列表功能
Oct 25 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
某大型网络公司应聘时的笔试题目附答案
2008/03/27 PHP
php使用websocket示例详解
2014/03/12 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
php 使用fopen函数创建、打开文件详解及实例代码
2016/09/24 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
jquery 实现密码框的显示与隐藏示例代码
2013/09/18 Javascript
JavaScript的各种常见函数定义方法
2014/09/16 Javascript
jQuery插件学习教程之SlidesJs轮播+Validation验证
2016/07/12 Javascript
深入学习 JavaScript中的函数调用
2017/03/23 Javascript
vue v-model表单控件绑定详解
2017/05/17 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
jquery 时间戳转日期过程详解
2019/10/12 jQuery
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
JS常见内存泄漏及解决方案解析
2020/05/30 Javascript
Windows系统配置python脚本开机启动的3种方法分享
2015/03/10 Python
Python 编码Basic Auth使用方法简单实例
2017/05/25 Python
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
在OpenCV里使用Camshift算法的实现
2019/11/22 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
python判断正负数方式
2020/06/03 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
Python urllib3软件包的使用说明
2020/11/18 Python
现代生活方式的家具和装饰:Dot & Bo
2018/12/26 全球购物
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
2014年个人债务授权委托书范本
2014/09/22 职场文书
毕业生实习期转正自我鉴定
2014/09/26 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL