jQuery Mobile:获取页面加载失败的结果

时间:2012-11-29 09:36:25

标签: jquery jquery-mobile

我当前的链接导致404这是正确的行为。

现在服务器提供了我想用作页面的html代码。

$(document).bind('pageloadfailed', function(e, data) {
    // use html from 404 result as var page that should be displayed now
    data.deferred.reject(data.absUrl, data.options, page);
    return false;
});

1 个答案:

答案 0 :(得分:2)

XMLHttpRequest help page on W3C开始,通过检查jQuery Mobile代码,我想说应该可以这样:

$(document).bind('pageloadfailed', function(e, data) {
    // use html from 404 result as var page that should be displayed now
    var htmlSource = data.xhr.responseText; // this should contain your page source
    data.deferred.reject(data.absUrl, data.options, page);
    return false;
});