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 this关键字的问题
Jan 09 Javascript
Javascript 异步加载详解(浏览器在javascript的加载方式)
May 20 Javascript
javascript获取作用在元素上面的样式属性代码
Sep 20 Javascript
jQuery文件上传插件Uploadify使用指南
Jun 05 Javascript
JS在onclientclick里如何控制onclick的执行
May 30 Javascript
JavaScript数组操作函数汇总
Aug 05 Javascript
AngularJs Injecting Services Into Controllers详解
Sep 02 Javascript
jquery 实现回车登录详解及实例代码
Oct 23 Javascript
Angular.js自动化测试之protractor详解
Jul 07 Javascript
vue页面加载闪烁问题的解决方法
Mar 28 Javascript
使用vue2实现购物车和地址选配功能
Mar 29 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
Oct 12 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
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
解析php中mysql_connect与mysql_pconncet的区别详解
2013/05/15 PHP
php中session使用示例
2014/03/29 PHP
Laravel框架控制器,视图及模型操作图文详解
2019/12/04 PHP
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
JavaScript父子窗体间的调用方法
2015/03/31 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
常用的几个JQuery代码片段
2017/03/13 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Python中设置变量访问权限的方法
2015/04/27 Python
Python排序搜索基本算法之冒泡排序实例分析
2017/12/09 Python
TensorFlow 实战之实现卷积神经网络的实例讲解
2018/02/26 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
Python 存储字符串时节省空间的方法
2019/04/23 Python
Python 串口读写的实现方法
2019/06/12 Python
pytorch打印网络结构的实例
2019/08/19 Python
pytorch实现线性拟合方式
2020/01/15 Python
Django多数据库配置及逆向生成model教程
2020/03/28 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
2020/12/16 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
北京麒麟网信息技术有限公司网络游戏测试面试题
2013/09/28 面试题
医院总经理岗位职责
2014/02/04 职场文书
写给老婆的检讨书
2014/02/21 职场文书
安卓程序员求职信
2014/02/28 职场文书
2014年药品销售工作总结
2014/12/16 职场文书
联谊会开场白
2015/06/01 职场文书
在K8s上部署Redis集群的方法步骤
2021/04/27 Redis
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android