当前位置: 首页 > 面试题库 >

Ajax jqXHR.status == 0修复错误

颛孙品
2023-03-14
问题内容
 $.ajax({
         url: urlString,
         dataType: "json",
         type: "GET",
         success: function (data) {
             alert(data);
         },
         error: function (jqXHR, exception) {
             if (jqXHR.status === 0) {
                 alert('Not connect.\n Verify Network.');
             } else if (jqXHR.status == 404) {
                 alert('Requested page not found. [404]');
             } else if (jqXHR.status == 500) {
                 alert('Internal Server Error [500].');
             } else if (exception === 'parsererror') {
                 alert('Requested JSON parse failed.');
             } else if (exception === 'timeout') {
                 alert('Time out error.');
             } else if (exception === 'abort') {
                 alert('Ajax request aborted.');
             } else {
                 alert('Uncaught Error.\n' + jqXHR.responseText);
             }

         }
     });

这是我用来从服务器访问某些信息的JavaScript文件。urlString已提供且正确。我所做的是从要检索的服务器下载.json并在计算机上本地访问。当我从服务器访问文件时,我不断收到jqXHR.status
== 0错误。我不确定如何解决此问题,因为我的代码看不到任何错误。

有人可以指出正确的方向来纠正我的错误吗?


问题答案:

您获得不同状态代码的原因是该文件不是通过http:协议获取的,而是通过file:协议获取的。不同的协议具有不同的状态代码是很自然的。

您仅需要根据从何处获取文件而具有不同的行为。

有一个有关此的Mozilla错误报告,由于它被认为是正确的结果,因此被标记为无效。



 类似资料:
  • 我创建自定义插件,我有表wp_customers,我试图选择我表中的所有东西,但wordpress只是显示给我致命错误:未捕获错误:调用成员函数get_results()在C:\xampp\htdocs\wordpress\wordpress\wp-内容\plugins\rflreway\Public\show R中为空esult.php:4堆栈跟踪:#0{main}在第4行的C:\xampp\h

  • ProjectAAA.obj:错误LNK2001:未解析的外部符号" public:_ this call X::class event::class event(unsigned int)"(??0类事件@X@@QAE@I@Z) 我已经定义了不知道如何修复这个LINK错误。 欢迎提出任何建议。 谢谢你 更多信息: 1. 现在我已经完全隔离了错误: 1.

  • 我需要一些关于JasperReport的帮助,这是我的模板 下面是主要类:

  • 帮助,我不能删除表中的最后一行。当我删除其他记录时没有错误,但是最后一个记录,我不能删除它 这是我的代码:

  • 问题内容: 向MySQL发出命令时,出现错误#1064“语法错误”。 这是什么意思? 我该如何解决? 问题答案: 错误#1064表示MySQL无法理解您的命令。要解决这个问题: 阅读错误消息。 它 准确地 告诉您MySQL 在命令中哪里 混淆了。 检查您的命令。 如果您使用的编程语言来创建你的命令,使用,或同等学历,以显示 完整的命令 ,所以你可以看到它。 检查手册。 通过对MySQL的什么比较