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 相关文章推荐
node.js学习总结之调式代码的方法
Jun 25 Javascript
js实现千分符和保留几位小数的简单实例
Aug 01 Javascript
原生javascript实现文件异步上传的实例讲解
Oct 26 Javascript
使用selenium抓取淘宝的商品信息实例
Feb 06 Javascript
详解PHP后期静态绑定分析与应用
Mar 21 Javascript
js中apply和Math.max()函数的问题及区别介绍
Mar 27 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
Aug 22 Javascript
vuejs router history 配置到iis的方法
Sep 20 Javascript
js实现for循环跳过undefined值示例
Jul 02 Javascript
Vue 实现显示/隐藏层的思路(加全局点击事件)
Dec 31 Javascript
微信小程序自定义弹出层效果
May 26 Javascript
JavaScript原型链详解
Nov 07 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
BBS(php &amp; mysql)完整版(五)
2006/10/09 PHP
php防止sql注入代码实例
2013/12/18 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
基于jquery的图片的切换(以数字的形式)
2011/02/14 Javascript
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
vue环境搭建简单教程
2017/11/07 Javascript
angular2 NgModel模块的具体使用方法
2019/04/10 Javascript
vue实现计算器功能
2020/02/22 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
[01:35]2014DOTA2西雅图邀请赛 专访狐狸妈青春献给刀塔
2014/07/08 DOTA
[44:04]OG vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python编写简单的HTML页面合并脚本
2016/07/11 Python
用python实现的线程池实例代码
2018/01/06 Python
详谈pandas中agg函数和apply函数的区别
2018/04/20 Python
python如何制作缩略图
2019/04/30 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
python3发送request请求及查看返回结果实例
2020/04/30 Python
Python with语句用法原理详解
2020/07/03 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
销售自荐信
2013/10/22 职场文书
小学家长评语大全
2014/04/16 职场文书
公司活动总结范文
2014/07/01 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python