2

每当我尝试在本地机器上执行此代码(从其中一个 SO 线程中获取)时,我都会收到错误消息

加载资源失败:服务器响应状态为 404(未找到)

我究竟做错了什么?

$.ajax({
  url: "echo/json",
  type: "POST",
  data: {json: '{"message": "Hello"}', delay: 5},
  dataType: "json"
});

也请告诉正确的方法。

4

1 回答 1

2

在与 HTML 文件相同的文件夹中创建一个名为 data.json 的 JSON 文件:

{ message: "Hello" }

在 HTML 文件中的脚本中调用 AJAX:(index.html):

<script>
// jQ DOM ready function:
$(function() {
  // AJAX call
  $.ajax({
    url: "data.json",
  }).done(function(data) {
    // When AJAX receives data from .json file

    // Set a 5 s timeout delay
    setTimeout(function() {
      // After 5s delay
      alert(data.message);
    }, 5000);
  });
});
</script>

看看 jQuery AJAX 方法文档:http ://api.jquery.com/jQuery.ajax/

于 2013-10-17T17:06:45.720 回答