博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
$.getjson遇到的几个问题-json返回数据中带有html标签的输出
阅读量:6228 次
发布时间:2019-06-21

本文共 589 字,大约阅读时间需要 1 分钟。

1. invalid label错误

分为两种情况

  • 同域情况
  • 跨域情况

同域情况:

使用eval将返回回来的json翻译成response

var json = eval('(' + myjson + ')');

跨域情况下:

第一需要:url带有callback=?
第二还需要,在输出的时候把callback值输出
$dal = $_GET[‘callback’];
echo $dal.'('.json_encode($retData1).')';
注意:$dal 和json数组链接的时候,json数组需要括号包含

 

2.输出带有html标签的json数据

想在json数据中带有html标签的值,但是在执行的时候是失败的原因:

由于 / 被处理为\/,浏览器认为标签不完整,将标签给自动补齐而导致多了标签。

 

解决办法:

$json=json_encode($result); $myjson=strtr($json, array('<'=>'\u003C',">"=>'\u003E'));

echo $myjson;

如果若phpversion>5.3.0  可以 echo  json_encode($a,JSON_HEX_TAG);

转载于:https://www.cnblogs.com/jiji262/archive/2012/05/28/2521561.html

你可能感兴趣的文章
Xcode6中自动布局autolayout和sizeclass的使用
查看>>
使用FormData,进行Ajax请求并上传文件
查看>>
加载nginx配置
查看>>
PHP 数值
查看>>
springCloud(7):Ribbon实现客户端侧负载均衡-消费者整合Ribbon
查看>>
Delphi 的接口(2) - 第一个例子
查看>>
我的友情链接
查看>>
解析JDK 7的动态类型语言支持
查看>>
微软收取非Windows平板虚拟许可费 阻击iPad
查看>>
JVM JRE JDK 区别
查看>>
python的常用模块
查看>>
apache服务器日志分析程序webalizer
查看>>
Trunk实现不同VLAN之间 相同网段的互通
查看>>
(版本定制)第8课:Spark Streaming源码解读之RDD生成生命周期彻底研究和思考
查看>>
为底层元素注册监听器
查看>>
ZeroTurnaround(做 JRebel 的公司)关于 Java 类动态重载的一系列文章
查看>>
awk级sed处理下一行
查看>>
windows中如何查看本机的MAC地址和主机名
查看>>
Javascript 中的上下文
查看>>
raid 相关收集
查看>>