如何在没有WWW服务器的情况下在本地创建对AJAX请求的JSON响应

时间:2014-10-09 06:50:30

标签: html ajax json

我想仅使用HTML页面练习JSON和AJAX(没有PHP,没有asp.NET,没有ruby,没有本地安装的Web服务器)。我想创建一个网页,它将生成JSON数据作为测试AJAX请求的结果。

有可能吗?

增加: 让我们稍微改变一下,假设我有一个网页(没有asp.net,没有php)。 如何创建网页将输出标头设置为的Json数据 标题('内容类型:application / json');

2 个答案:

答案 0 :(得分:0)

您可以将AJAX请求网址指定为“file:/// D:/test.txt”

我认为IE允许它而Chrome不允许。而且我不确定IE的所有版本是否都支持它。

当然,这种“回应”将是静态的。它不会根据您的请求输入而改变。

答案 1 :(得分:0)

JSON只是javascript对象。你可以做的是,而不是调用真正的ajax请求,做一个获取本地声明的json的模拟请求。例如,

jQuery(具体实现)

$.get("ajax/test.html", function( data ) {
  console.log(data);
  alert( "Load was performed." );
});

模拟实现

创建假json"工厂"

var MockJson = (function () {
  return { "mockObject" : "mockValue" };
})();

console.log(MockJson);

当然我的例子很简单,您可以使用响应来操纵DOM或在某处显示值。