Javascript AJAX悄悄地失败了

Javascript AJAX悄悄地失败了,javascript,jquery,ajax,Javascript,Jquery,Ajax,我的一个AJAX请求有问题。所有这些都在早些时候起了作用,然后我在文件夹中移动了一些文件,它一定破坏了某些东西,但我一直无法找出我的路径可能有什么问题 发生了什么事 AJAX请求似乎被忽略了,控制台或网络选项卡上没有任何内容,responseText是“”,我在PHP的第一行中放了一个断点,它从未被命中。它直接从$.ajax到我的错误回调的第一行。此外,当直接转到页面或cron调用此PHP代码时,它工作正常 稍后,我接到一个非常类似的电话,呼叫同一文件夹中的另一个文件,该文件工作正常 我尝试过的

我的一个AJAX请求有问题。所有这些都在早些时候起了作用,然后我在文件夹中移动了一些文件,它一定破坏了某些东西,但我一直无法找出我的路径可能有什么问题

发生了什么事

AJAX请求似乎被忽略了,控制台或网络选项卡上没有任何内容,responseText是“”,我在PHP的第一行中放了一个断点,它从未被命中。它直接从
$.ajax
到我的错误回调的第一行。此外,当直接转到页面或cron调用此PHP代码时,它工作正常

稍后,我接到一个非常类似的电话,呼叫同一文件夹中的另一个文件,该文件工作正常

我尝试过的

如前所述,我已经查看了PHP中的responseText、控制台输出、网络选项卡和断点(从未访问过),并且查看了Google和stackoverflow。如果我故意将名称更改为不存在的文件,我会立即在控制台中得到一个错误

代码如下

        $.ajax({
        type: "POST",
        url: "PHP/myFile.php",
        data: '',
        success: function () {
            //Success code
        },
        error: function (xhr) {
            var response = xhr.responseText; // response is ""
            //Error code
        }
    });
有什么想法吗

下面是文件后面的代码,它(成功地)从同一文件夹中的文件中获取代码

$.ajax({
        type: "GET",
        cache: false,
        url: "PHP/myOtherFile.php",
        dataType: 'json',
        success: function (data) {
            // Success code
        },
        error: function () {
            // Error Code
        }
    });
非常基本的AJAX调用,不确定发生了什么:/

对http错误调用错误回调,但如果启用JSON解析,也会调用 响应失败

发件人:

从您的工作文件中,代码
dataType:'json'
im盲目地假设您正在进行某种json解析。 试着把“myFile.php”变成一个简单的
echo'x'脚本,并检查响应文本。如果您得到了一些东西,那么这是因为您的脚本包含JSON解析代码,但是您没有向脚本传递任何数据

因此,将调用错误回调,因为脚本尝试不解析任何内容(即
数据:“”


通过阅读你的问题描述,我不能提出任何其他建议,希望其他人能理解。goodluck

控制台和php文件中有什么内容吗?发生了什么?传递给错误回调的其他两个参数的值是什么?@PhilNicholas他甚至没有使用
。error
尝试使用error:function(xhr,textStatus,errorshown){…}这两个文件现在都在工作,但出现问题的那个文件实际上没有任何json解析,只是数据库操作。不过,感谢您花时间考虑一下!