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实用技巧(一)
Aug 16 Javascript
也说JavaScript中String类的replace函数
Sep 22 Javascript
Javascript中 关于prototype属性实现继承的原理图
Apr 16 Javascript
解析prototype,JQuery中跳出each循环的方法
Dec 12 Javascript
window.onload与$(document).ready()的区别分析
May 30 Javascript
jQuery实现的网页右下角tab样式在线客服效果代码
Oct 23 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
May 24 Javascript
快速解决js开发下拉框中blur与click冲突
Oct 10 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
Jul 10 Javascript
javascript帧动画(实例讲解)
Sep 02 Javascript
详解js中let与var声明变量的区别
Apr 05 Javascript
微信小程序实现搜索功能
Mar 10 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
鼠标图片振动代码
2006/07/06 Javascript
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
javascript实现表单提交后,提交按钮不可用的方法
2015/04/18 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
Mvc提交表单的四种方法全程详解
2016/08/10 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
python实现忽略大小写对字符串列表排序的方法
2014/09/25 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
python pandas生成时间列表
2019/06/29 Python
python threading和multiprocessing模块基本用法实例分析
2019/07/25 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
Python使用正则表达式实现爬虫数据抽取
2020/08/17 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
Corelle官方网站:购买康宁餐具
2016/11/02 全球购物
惠普墨西哥官方商店:HP墨西哥
2016/12/01 全球购物
班长竞选演讲稿
2014/04/24 职场文书
庆元旦活动总结
2014/07/09 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
公司业务员管理制度
2015/08/05 职场文书
「约定的梦幻岛」作画发布诺曼生日新绘
2022/03/21 日漫
nginx.conf配置文件结构小结
2022/04/08 Servers
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技
Redis基本数据类型Set常用操作命令
2022/06/01 Redis
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript