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 Array扩展实现代码
Oct 14 Javascript
基于jquery的15款幻灯片插件
Apr 10 Javascript
原生js实现查找/添加/删除/指定元素的class
Apr 12 Javascript
tuzhu_req.js 实现仿百度图片首页效果
Aug 11 Javascript
简单实现限制uploadify上传个数
Nov 16 Javascript
jQuery实现获取绑定自定义事件元素的方法
Dec 02 Javascript
jquery ajax局部加载方法详解(实现代码)
May 12 Javascript
如何在Angular2中使用jQuery及其插件的方法
Feb 09 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
Mar 23 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
微信小程序如何调用json数据接口并解析
Jun 29 Javascript
浅谈vue生命周期共有几个阶段?分别是什么?
Aug 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
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
PHP安全上传图片的方法
2015/03/21 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
js异步编程小技巧详解
2017/08/14 Javascript
通过一个简单的例子学会vuex与模块化
2017/11/22 Javascript
javascript防抖函数debounce详解
2019/06/11 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
vuex中store存储store.commit和store.dispatch的用法
2020/07/24 Javascript
Python httplib,smtplib使用方法
2008/09/06 Python
python中遍历文件的3个方法
2014/09/02 Python
Python实现CET查分的方法
2015/03/10 Python
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
2017/04/21 Python
儿童编程python入门
2018/05/08 Python
python实现画一颗树和一片森林
2018/06/25 Python
python for 循环获取index索引的方法
2019/02/01 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
用Python识别人脸,人种等各种信息
2019/07/15 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
HTML5的结构和语义(3):语义性的块级元素
2008/10/17 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
会计出纳员的自我评价
2014/01/15 职场文书
高一数学教学反思
2014/02/07 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
vue backtop组件的实现完整代码
2021/04/07 Vue.js
QT连接MYSQL数据库的详细步骤
2021/07/07 MySQL
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js