在没有AJAX的情况下加载JSON数据

Ale*_*ysh 7 javascript json

在我的小型JS Web应用程序中,我使用了一些JSON数据.

数据在服务器上的单独静态.json文件中.

我的应用程序很小,不使用任何框架,甚至不使用jQuery.而且我不想惹恼XMLHTTPRequest自己.

有没有办法在没有AJAX的情况下加载我的JSON数据?(并且无需将文件重命名为.js模拟JSONP或包含现有JS源中的数据.)

如果它仅适用于现代浏览器,则可以.

Que*_*tin 7

没有任何合理的方法.

可能能够在iframe中显示它并从那里读取它,但是(因为您必须处理时序问题)至少与使用XMLHttpRequest一样复杂,并且冒着浏览器决定应该下载而不是渲染JSON的风险.

使用XMLHttpRequest.这并不复杂.

  • 虽然使用“XMLHTTPRequest”并不复杂,但它需要我从“file://”切换到实际的 HTTP 服务器来完成我的开发工作流程。哪个比较麻烦一点。但是,多亏了“python -mSimpleHTTPServer”,没有太多。 (2认同)