1

私の現在のリンクは正しい動作である 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;
});
4

1 に答える 1

2

W3C の XMLHttpRequest ヘルプ ページから、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;
});
于 2012-11-29T09:44:09.773 に答える