php jsonp单引号转义


Posted in PHP onNovember 23, 2014

php中jsonp输出时一般用下面的格式:

callbackname('json string');

如果中间的json string中含有单引号,这个输出就是有问题的,调用方一般是无法处理的,所以我们要对单引号进行转义。

如果是用json_encode方式生成可以用下面的方式转义:

$ret = json_encode($result, JSON_HEX_APOS);

header('Content-Type: text/javascript; charset=utf-8');

echo $callback . '(\'' . $ret . '\');';

这里 JSON_HEX_APOS 是php是提供的把单引号换为 \u0027 了。

如果是字符串拼接的,可以用下面的方式:

$jsonData = preg_replace('/\'/', '\u0027', $jsonData);

然后再输出。

PHP 相关文章推荐
第十二节--类的自动加载
Nov 16 PHP
PHP 文件上传进度条的两种实现方法的代码
Nov 25 PHP
PHP XML数据解析代码
May 26 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
PHP函数实现分页含文本分页和数字分页
Oct 23 PHP
php实现图片上传并利用ImageMagick生成缩略图
Mar 14 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
Sep 11 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
Apr 13 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
Jun 05 PHP
Yii redis集合的基本使用教程
Jun 14 PHP
解析laravel使用workerman用户交互、服务器交互
Apr 28 PHP
php常用文件操作函数汇总
Nov 22 #PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
Nov 22 #PHP
ThinkPHP中I(),U(),$this->post()等函数用法
Nov 22 #PHP
ThinkPHP中处理表单中的注意事项
Nov 22 #PHP
php中convert_uuencode()与convert_uuencode函数用法实例
Nov 22 #PHP
php常用hash加密函数
Nov 22 #PHP
php常用字符串处理函数实例分析
Nov 22 #PHP
You might like
正则表达式语法
2006/10/09 Javascript
php输出xml格式字符串(用的这个)
2012/07/12 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
2016/03/17 PHP
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
Extjs4中的分页应用结合前后台
2013/12/13 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
原生js实现日期联动
2015/01/12 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
canvas仿iwatch时钟效果
2017/03/06 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
Python 用户登录验证的小例子
2013/03/06 Python
Python中的推导式使用详解
2015/06/03 Python
利用python3随机生成中文字符的实现方法
2017/11/24 Python
python内置数据类型之列表操作
2018/11/12 Python
Python列表list操作相关知识小结
2020/01/29 Python
使用Django清空数据库并重新生成
2020/04/03 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
美国婴儿服装购物网站:Gerber Childrenswear
2020/05/06 全球购物
我为自己代言广告词
2014/03/18 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
质量保证书
2015/01/17 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
hive数据仓库新增字段方法
2022/06/25 数据库