Javascript jquery get()不返回任何响应

Javascript jquery get()不返回任何响应,javascript,jquery,ajax,get,Javascript,Jquery,Ajax,Get,实际上,我尝试加载一个php脚本并获取一些返回值 我尝试了以下代码: 正如我在firebug中看到的那样,它正确地执行GET请求。 但它从未向我显示警报框的任何响应 我还尝试了以下代码: $.ajax({ type: "GET", url: "test.php", dataType: "html" }).done(function (res) { // Your `success` code }).fail

实际上,我尝试加载一个php脚本并获取一些返回值

我尝试了以下代码:

正如我在firebug中看到的那样,它正确地执行GET请求。 但它从未向我显示警报框的任何响应

我还尝试了以下代码:

    $.ajax({
        type: "GET",
        url: "test.php",
        dataType: "html"
    }).done(function (res) {
        // Your `success` code
    }).fail(function (jqXHR, textStatus, errorThrown) {
        alert("AJAX call failed: " + textStatus + ", " + errorThrown + " - " +jqXHR.status);
    });
这将返回未定义的错误代码0

我希望有人看到这个错误。 谢谢

更新:

这是我的原始代码:

$.get( "test.php", function( data ) {
      alert( "Data Loaded: " + data );
    });
这也不行

这是我的test.php:

<?php

echo "Hellllooouuu";

?>

尝试使用“完成”回调,请参见:

关于jqXHR对象:

“从jQuery 1.5开始,jQuery的所有Ajax方法都返回XMLHTTPRequest对象的超集。这个jQuery XHR对象,或“jqXHR”,由$.get()返回,实现Promise接口,为其提供Promise的所有属性、方法和行为(有关详细信息,请参阅Deferred对象)。jqXHR.done()(如成功),jqXHR.fail()(对于error)和jqXHR.always()(对于completion,无论是success还是error;添加到jQuery 1.6中)方法都采用一个函数参数,该参数在请求终止时调用

Promise接口还允许jQuery的Ajax方法,包括$.get(),在单个请求上链接多个.done()、.fail()和.always()回调,甚至在请求可能已完成后分配这些回调。如果请求已完成,则会立即触发回调。”


警报位于
失败处理程序中,因此只有当请求失败时才会显示,否?如果有响应,则会运行.done()函数。您尚未在该函数中写入任何内容。将警报放入该函数以获取警报,您可能会从中得到一些信息。请检查浏览器控制台中的错误。(可以肯定的是,它会告诉您无法加载该外部资源,因为远程方未设置访问控制允许源站标头。)Pekka@diaco请小心,问题中发布的代码与链接中的代码不同!CBroe我将检查控制台我猜这是因为浏览器必须实际发出请求,以查看响应是否返回CORS标头,从而允许发出跨域请求。