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 相关文章推荐
详细介绍:Apache+PHP+MySQL配置攻略
Sep 05 PHP
如何正确理解PHP的错误信息
Oct 09 PHP
PHP 和 XML: 使用expat函数(三)
Oct 09 PHP
PHP 文件上传功能实现代码
Jun 24 PHP
一个基于phpQuery的php通用采集类分享
Apr 09 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
May 19 PHP
从wamp到xampp的升级之路
Apr 08 PHP
php实现二进制和文本相互转换的方法
Apr 18 PHP
详解WordPress开发中的get_post与get_posts函数使用
Jan 04 PHP
laravel migrate初学常见错误的解决方法
Oct 11 PHP
PHP高效获取远程图片尺寸和大小的实现方法
Oct 20 PHP
Yii2结合Workerman的websocket示例详解
Sep 10 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
各种战术和打法的原创者
2020/03/04 星际争霸
php中++i 与 i++ 的区别
2012/08/08 PHP
sql注入与转义的php函数代码
2013/06/17 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
php中yii框架实例用法
2020/12/22 PHP
关于document.cookie的使用javascript
2008/04/11 Javascript
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
Javascript URI 解析介绍
2015/03/15 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
Web前端框架bootstrap实战【第一次接触使用】
2016/12/28 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
javascript表达式和运算符详解
2017/02/07 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
基于jQuery实现一个marquee无缝滚动的插件
2017/03/09 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
Vue中的字符串模板的使用
2018/05/17 Javascript
vue项目中mock.js的使用及基本用法
2019/05/22 Javascript
我要点爆”微信小程序云开发之项目建立与我的页面功能实现
2019/05/26 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
解决ant-design-vue中menu菜单无法默认展开的问题
2020/10/31 Javascript
python中解析json格式文件的方法示例
2017/05/03 Python
python向已存在的excel中新增表,不覆盖原数据的实例
2018/05/02 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
美国折扣香水网站:The Perfume Spot
2020/12/12 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
就职演讲稿范文
2014/05/19 职场文书
停水通知
2015/04/16 职场文书
《搭石》教学反思
2016/02/18 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
Python3 类型标注支持操作
2021/06/02 Python
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
SQL Server使用导出向导功能
2022/04/08 SQL Server