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 相关文章推荐
一个简单计数器的源代码
Oct 09 PHP
利用PHP生成静态HTML文档的原理
Oct 29 PHP
解析thinkphp import 文件内容变量失效的问题
Jun 20 PHP
如何使用php判断服务器是否是HTTPS连接
Jul 05 PHP
3个PHP多维数组转为一维数组的方法实例
Mar 13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
Jun 23 PHP
php支付宝手机网页支付类实例
Mar 04 PHP
php事件驱动化设计详解
Nov 10 PHP
PHP 根据key 给二维数组分组
Dec 09 PHP
IIS 7.5 asp Session超时时间设置方法
Apr 17 PHP
laravel ORM 只开启created_at的几种方法总结
Jan 29 PHP
Laravel框架实现model层的增删改查(CURD)操作示例
May 12 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
谈一谈收音机的高放电路
2021/03/02 无线电
虹吸式咖啡壶操作
2021/03/03 冲泡冲煮
PHP抽奖算法程序代码分享
2015/10/08 PHP
PHP使用strtotime获取上个月、下个月、本月的日期
2015/12/30 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
复制本贴标题和地址的js代码
2008/07/01 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
2014/05/14 Javascript
js使用心得分享
2015/01/13 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
2015/10/27 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
Node.js使用Koa搭建 基础项目
2018/01/08 Javascript
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
基于Three.js实现360度全景图片
2018/12/30 Javascript
基于javascript实现贪吃蛇经典小游戏
2020/04/10 Javascript
Postman内建变量常用方法实例解析
2020/07/28 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
基于python进行桶排序与基数排序的总结
2018/05/29 Python
使用Python 正则匹配两个特定字符之间的字符方法
2018/12/24 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
Python3爬虫关于识别点触点选验证码的实例讲解
2020/07/30 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
汇集了世界上最好的天然和有机美容产品:LoveLula
2018/02/05 全球购物
小学生安全保证书
2014/02/01 职场文书
大学校运会广播稿
2014/02/03 职场文书
万年牢教学反思
2014/02/15 职场文书
安全责任书范文
2014/03/12 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
对外汉语专业大学生职业生涯规划书
2014/10/11 职场文书
2015年法院工作总结范文
2015/04/28 职场文书
2016教师六五普法学习心得体会
2016/01/21 职场文书
用Python将库打包发布到pypi
2021/04/13 Python
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle