当PHP json输出一般用于以下格式:
复制代码代码如下所示:
Callbackname ('json string');
如果中间JSON字符串中有一个引号,则输出是有问题的,调用者通常无法
处理它,因此我们需要避免单引号。
如果是在json_encode的方式产生的,它可以用下面的
方法了:
复制代码代码如下所示:
ret = json_encode美元(美元的结果,json_hex_apos);
头('content-type:
文本/ javascript;字符集= UTF-8);
返回$回调。()。$退役);
这里json_hex_apos是PHP是通过
替换单引号 u0027提供。
如果字符串是拼接的,可以使用以下方式:
复制代码代码如下所示:
JSONData=美元preg_replace( / 、 u0027,$ JSONData);
然后输出。