$.getjson遇到的几个问题
2011-12-31 18:47 PHP淮北 阅读(2265) 评论(0) 编辑 收藏 举报-
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);
Technorati 标签: getjson jquery
本文基于署名-非商业性使用 3.0许可协议发布,欢迎转载,演绎,但是必须保留本文的署名:PHP10086博客网(PHP淮北):http://www.php10086.com,也可以邮件与我联系。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库