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 相关文章推荐
19个很有用的 JavaScript库推荐
Jun 27 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
Nov 02 Javascript
jquery预加载图片的方法
May 27 Javascript
简介JavaScript中POSITIVE_INFINITY值的使用
Jun 05 Javascript
jquery.zclip轻量级复制失效问题
Jan 08 Javascript
angular中使用Socket.io实例代码
Jun 03 Javascript
jQuery 中msgTips 顶部弹窗效果实现代码
Aug 14 jQuery
javaScript手机号码校验工具类PhoneUtils详解
Dec 08 Javascript
微信小程序时间轴实现方法示例
Jan 14 Javascript
vue数据操作之点击事件实现num加减功能示例
Jan 19 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
Apr 12 Javascript
vue+导航锚点联动-滚动监听和点击平滑滚动跳转实例
Nov 13 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无限级分类方法及代码
2013/06/21 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
php常用的工具开发整理
2019/09/26 PHP
form中限制文本字节数js代码
2007/06/10 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
2015/05/28 Javascript
JavaScript实现网页加载进度条代码超简单
2015/09/21 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
JS函数的几种定义方式分析
2015/12/17 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
详解react关于事件绑定this的四种方式
2018/03/09 Javascript
vue axios 给生产环境和发布环境配置不同的接口地址(推荐)
2018/05/08 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
详解Angularjs 自定义指令中的数据绑定
2018/07/19 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
Layui表格监听行单双击事件讲解
2019/11/14 Javascript
JavaScript中的this基本问题实例小结
2020/03/09 Javascript
Python使用jsonpath-rw模块处理Json对象操作示例
2018/07/31 Python
详解Python中的正斜杠与反斜杠
2019/08/09 Python
用openCV和Python 实现图片对比,并标识出不同点的方式
2019/12/19 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
用python制作个视频下载器
2021/02/01 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
家长给幼儿园的表扬信
2014/01/09 职场文书
上班早退检讨书
2014/01/09 职场文书
《这儿真好》教学反思
2014/02/22 职场文书
项目安全员岗位职责
2015/02/15 职场文书
刑事附带民事代理词
2015/05/25 职场文书
领导视察通讯稿
2015/07/18 职场文书
公司酒会致辞
2015/07/30 职场文书
2016年幼儿园庆六一开幕词
2016/03/04 职场文书
聊聊pytorch测试的时候为何要加上model.eval()
2021/05/23 Python
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers