从iis 7.5获取html时,$ .get回调未触发

时间:2013-03-29 19:28:16

标签: jquery html callback get iis-7.5

我已经看过这个$.get is not working in my server,我很确定我必须做一些特别的事情才能使回调开火。

问题是:我不知道那是什么。

$.get('myFile.html', function(data) {
    alert('duh');
});

下载myFile.html但永远不会触发回调。为什么?我需要做些什么才能使回调发生火灾?

Chrome->开发者工具 - >网络

XHR下,GET显示Status 200。我甚至可以在Response中看到html源代码,在Preview中看到呈现的html。

$。ajaxError()

这火了。

'https://mysite.com/myFile.html'

与没有绝对路径的结果相同:GET显示Status 200。我甚至可以在Response中看到html源代码,在Preview中看到呈现的html。

$。ajaxError()thrownError

alert s SyntaxError: Unexpected token <

1 个答案:

答案 0 :(得分:1)

请试试这个:

$.get('myFile.html', '', function(data) {
  alert('duh');
}, 'html');

jQuery应该能够找出你的简写(第二个参数不是字符串),但无论如何都要试试。添加数据和HTML参数不会有害。

您也可以尝试

$.get("myFile.html")
    .done(function(data) { alert("Data Loaded: " + data); })
    .fail(function() { alert("error"); })
    .always(function() { alert("finished"); });

看看会发生什么。