非常教程

jQuery Mobile 教程教程

jQuery Mobile pageloadfailed 事件

jQuery Mobile pageloadfailed 事件

jQuery Mobile pageloadfailed 事件

jQuery Mobile pageloadfailed 事件

jQuery Mobile 事件

实例

页面加载失败时弹出信息:

$(document).on("pageloadfailed",function(){
  alert("抱歉,请求的页面不存在。");
});

尝试一下 »

定义和用法

1.4.0 版本后已废弃,使用 pagecontainerloadfailed 替代。

pageloadfailed 事件在页面加载失败时触发。

相关事件:

  • pagebeforeload - 在任何加载之前触发的事件
  • pageload -在页面成功加载及插入到DOM后触发。

注意: 外部页面加载到DOM时,肯定会触发2类事件。加载之前的pagebeforeload事件,和加载之后pageload(加载成功) 或 pageloadfailed(加载失败)。


语法

$("document").on("pageloadfailed",function(event,data){...})

参数 描述
function(event,data) 必须。指定 pageloadfailed 事件触发后执行的函数。

该函数含有以下两个参数:

事件对象 - 包括任何jQuery事件属性 ( event.target, event.type 等) 。更多信息请查阅 jQuery 事件参考手册

数据对象 - 包含以下类型:

  • url (string) - 通过回调传到$.mobile.loadPage()的绝对或者相对地址
  • absUrl (string) - 包含URL的绝对引用
  • dataUrl (string) - 包含浏览器的URL 位置
  • deferred (object) - 包含 resolve() 或 reject()
  • options (object) - 包含可选项发送到 $.mobile.loadPage()
  • xhr (object) - 包含 XMLHttpRequest 对象 (作为第三个参数发送到 $.ajax() 成功回调)
  • errorThrown - (null, string, object) - 在 HTTP 发送错误时,errorThrown 接收HTTP状态信息,如 "Not Found(没有找到页面)" 或 "Internal Server Error(服务器内部错误)" (作为第三个参数传给 $.ajax()  错误回调)


jQuery Mobile pageloadfailed 事件

更多实例

相关事件演示。
pageload 和 pageloadfailed事件的演示。

事件对象
使用 event.type 属性返回触发的事件类型。

数据对象
使用 data.url 返回没有成功加载页面的URL。

数据对象
在没有找到页面时,使用 data.errorThrown 返回错误信息。


jQuery Mobile pageloadfailed 事件

jQuery Mobile 事件

jQuery Mobile pageloadfailed 事件
jQuery Mobile 教程

jQuery Mobile 是用于创建移动 Web 应用的前端开发框架。jQuery Mobile 使用 HTML5 & CSS3 最小的脚本来布局网页,可以应用于智能手机与平板电脑。

jQuery Mobile 教程目录