javascript - getJSON 调用中的错误处理

标签 javascript jquery cross-domain jsonp getjson

如何处理 getJSON 调用中的错误?我正在尝试使用 jsonp 引用跨域脚本服务,如何注册错误方法?

最佳答案

$.getJSON() 是一种常规 AJAX 调用的抽象,您必须在其中告知您需要 JSON 编码的响应。

$.ajax({
  url: url,
  dataType: 'json',
  data: data,
  success: callback
});

您可以通过两种方式处理错误:一般方式(通过在实际调用它们之前配置您的 AJAX 调用)或特定方式(使用方法链)。

“通用”类似于:

$.ajaxSetup({
      "error":function() { alert("error");  }
});

以及“特定”方式:

$.getJSON("example.json", function() {
  alert("success");
})
.done(function() { alert("second success"); })
.fail(function() { alert("error"); })
.always(function() { alert("complete"); });

关于javascript - getJSON 调用中的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740218/

相关文章:

javascript - 如何使用 PHP 和 jQuery 发送安全的 AJAX 请求

javascript - 循环访问 javascript 对象时出现问题

javascript - 如何使用jquery在高度之间执行

javascript - 获取数组中的每第 n 个项目

javascript - JQuery 添加淡入淡出效果

javascript - 如何修改react扩展类?

javascript - 无法使用 javascript 解决 No 'Access-Control-Allow-Origin' 错误

javascript - 不安全的 JavaScript 尝试使用 URL 访问框架 - 在同一域中

reactjs - 如何从 React 中的 express-session 获取 session cookie

javascript - 如何使用 Javascript 设置所有元素的样式?没有 Jquery(描述中的 2 个示例)