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 相关文章推荐
简单示例AJAX结合PHP代码实现登录效果代码
Jul 25 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
Jun 12 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
PHP 实现类似js中alert() 提示框
Mar 18 PHP
PHP调用.NET的WebService 简单实例
Mar 27 PHP
php源码 fsockopen获取网页内容实例详解
Sep 24 PHP
yii框架redis结合php实现秒杀效果(实例代码)
Oct 26 PHP
详解PHP中的外观模式facade pattern
Feb 05 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 PHP
PHP与Web页面交互操作实例分析
Jun 02 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
虫族 Zerg 历史背景
2020/03/14 星际争霸
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
javascript字典探测用户名工具
2006/10/05 Javascript
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
某人初学javascript的时候写的学习笔记
2010/12/30 Javascript
jquery中使用ajax获取远程页面信息
2011/11/13 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
jquery限定文本框只能输入数字即整数和小数
2013/11/29 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
阿里巴巴技术文章分享 Javascript继承机制的实现
2016/01/14 Javascript
bootstrap输入框组代码分享
2016/06/07 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
2016/07/07 Javascript
js无法获取到html标签的属性的解决方法
2016/07/26 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
使用socket.io实现简单聊天室案例
2018/01/02 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
原生js实现ajax请求和JSONP跨域请求操作示例
2020/03/14 Javascript
[07:06]2018DOTA2国际邀请赛寻真——卫冕冠军Team Liquid
2018/08/10 DOTA
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
星球大战与Python之间的那些事
2016/01/07 Python
用Python实现命令行闹钟脚本实例
2016/09/05 Python
python3+PyQt5图形项的自定义和交互 python3实现page Designer应用程序
2020/07/20 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
pymysql模块使用简介与示例
2020/11/17 Python
当当网官方旗舰店:中国图书销售夺金品牌
2018/04/02 全球购物
C#笔试题和英文面试题
2013/02/07 面试题
社区健康教育工作方案
2014/06/03 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
反四风对照检查材料
2014/09/22 职场文书
网络工程专业大学生求职信
2014/10/01 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
运动会主持词大全
2015/07/02 职场文书
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript