php jsonp单引号转义
- 软件编程
- 2026-01-11 18:55:38
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
# br
# 可以用
# 中含有
# json
# utf
# charset
# string
# span
# 单引号
# echo
# callback
# json_encode
# jsonp
# callbackname
# php5.4以下版本json不支持不转义内容中文的解决方法
# PHP使用json_encode函数时不转义中文的解决方法
# 老版本PHP转义Json里的特殊字符的函数
# 单引号转义
# 方一般是
# 时一般用
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
nginx对http请求处理的各个阶段详析
在vue中动态修改css其中一个属性值操作
java实现文件上传功能
asp.net core 使用 TestServer 来做集成测试的方法
python与idea的集成的实现
Python Socket多线程并发原理及实现
基于binarywang封装的微信工具包生成二维码
c# 几种常见的加密方法的实现
java中方法递归的简单示例
docker-compose快速搭建docker私有仓库的步骤
pymongo insert_many 批量插入的实例
javascript实现电商放大镜效果
java实现简单计算器功能
javascript全局自定义鼠标右键菜单
python使用dlib进行人脸检测和关键点的示例
Java人机猜拳实现的思路及方法实例
如何用SpringBoot 进行测试
Javascript中window.name属性详解
Python制作简单的剪刀石头布游戏
SQL Server 批量插入数据的完美解决方案
python从ftp获取文件并下载到本地
swiperjs实现导航与tab页的联动
Pycharm-community-2025.2.3 社区版安装教程图文详解
解决docker CMD/ENTRYPOINT执行sh脚本报: not found/run.sh:
python使用requests库爬取拉勾网招聘信息的实现
selenium判断元素是否存在的两种方法小结
C# List集合中获取重复值及集合运算详解
python dir函数快速掌握用法技巧
Docker 容器生命周期 架构 以及和VM之间的差异详解
5分钟让你快速掌握java8 stream常用开发技巧
Java线程的6种状态及切换教程
详解Go 创建命令行工具的方法
vue添加自定义右键菜单的完整实例
python中_del_还原数据的方法
C#中List集合使用Max()方法查找到最大值的实例
更改Maven软件源为阿里云源的方法详解
详解如何在Android studio中更新sdk版本和build-tools版本
如何在springboot中使用定时任务
selenium框架中driver.close()和driver.quit()关闭浏览器
JavaScript实现表单验证功能
Springmvc模式上传和下载与enctype对比
golang 设置web请求状态码操作
在CentOS启动时自动加载内核模块overlayfs操作
Eclipse2025安装了最新版本的JDK却无法打开的问题
详解Python中@staticmethod和@classmethod区别及使用示例代码
Selenium环境变量配置(火狐浏览器)及验证实现
Java 基于UDP协议实现消息发送
Docker容器时区调整操作
Mysql exists用法小结
C# 实现把double 存成两位精度小数
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
