Ajax获取/加载成功但没有返回数据

时间:2015-08-06 20:56:36

标签: jquery ajax

我使用以下函数尝试拉入给定页面的html:

$.ajax({
    url: "http://admin.alex/college/current'",
    type: "GET",
    success: function(response){
        data = response;
        console.log('Success: ' + data);
    },
    error: function(e){
        console.log('Fail: ' + e);
    }
});

此功能始终成功,但仅记录"成功:",'数据'总是空白的。我已经通过指向url: "http://admin.alex/'",进行了测试,并且按预期将完整的html拉入。

我尝试使用较新的语法并获得相同的结果:

$.ajax('http://admin.alex/college/current')
     .done(function(html){
         console.log('Sucess: ' + html);
     })
     .fail(function(e){
     console.log('Fail: ' + e);
});

这是我定位的网页的完整HTML:

<html>
<head>
</head>
<body>
5361
</body>
</html>

&#34; 5361&#34;通过php echo插入。如果我在该页面上的echo之后立即创建一个致命错误,我的ajax函数将从包含致命错误消息的body标签之间拉入html。请注意,在其他页面上,它会将完整的html从打开到关闭html标记。

1 个答案:

答案 0 :(得分:0)

http://admin.alex/college/current”链接中似乎存在问题。首先尝试直接在浏览器中打开该链接,该链接应返回json数据。如果它没有返回json响应,那么首先更改它,然后尝试从该页面获取响应。

由于 Nisarg