我正在使用 JSON 数据开发现代 webapp。我发现了以下关于使用名为 Fiddler 的工具来模拟 JSON 数据的博客文章。
我正在使用 Notepad++ 进行本地开发,并且主要在 Chrome 上进行测试(我最终将专注于更多浏览器)。我有一个主 HTML 文件“index.html”,我使用的文件结构如下所示:
index.html
assets
/js
/css
/img
我通常通过从 Notepad++ 在 Chrome 中启动 index.html 文件来运行我的测试。但是,因为我想使用 Fiddler 的 JSON “欺骗”功能,我遇到了跨域策略限制。我让 Fiddler 的自动回复工具匹配给定的 URI(此处为http://server.anywhere.com/test),然后返回在文件中预制的 JSON 响应。
XMLHttpRequest 无法加载http://server.anywhere.com/test。Access-Control-Allow-Origin 不允许 Origin null。
代码非常简单(jQuery 1.9.1):
$(document).ready(function(){
$.getJSON("http://server.anywhere.com/test", function(data) {
$.each( data, function( i, item ) {
console.log('Item number: ', i);
});
});
});
有一个更好的方法吗?也许是 Chrome 中的开发工具?
谢谢!