
抱歉,您无法像这样加载JSON。
我知道您在想“为什么我不能
src在这里使用?我已经看到过类似的东西……”:
<script id="myJson" type="application/json"> { name: 'Foo' }</script><script type="text/javascript"> $(function() { var x = JSON.parse($('#myJson').html()); alert(x.name); //Foo });</script>…简而言之,那就是脚本标签被“滥用”为数据持有人。您可以使用各种数据来做到这一点。例如,许多模板引擎利用脚本标签来保存模板。
您有一个简短的选项列表可以从远程文件加载JSON:
- 使用
$.get('your.json')或其他某种AJAX方法。 - 编写一个将全局变量设置为json的文件。(似乎曲棍球)。
- 将其拉入不可见的iframe中,然后在加载后将其内容抓取(我称为“ 1997模式”)
- 咨询巫毒教士。
最后一点:
页面加载后的远程JSON请求也不是一种选择,以防您建议这样做。
…那没有道理。AJAX请求与浏览器在处理您的请求时发送的请求之间的区别
<scriptsrc="">本质上没有什么区别。他们都将对资源进行GET。HTTP不在乎是否由于脚本标记或AJAX调用而完成,您的服务器也不会。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)