移动应用程序中的脚本执行问题

时间:2011-12-28 10:29:35

标签: jquery jquery-mobile

<script type="text/javascript">
       $(document).ready(function() {
          $("#sb").click(function() {
             $.ajax({
                   type: "POST",
                   contentType: "application/json; charset=utf-8",
                   data: "{ UserName: '" + $('#UN').val() + "',Password:'"+$('#Psd').val()+"'}",
                   url: "DbLogic.aspx/User_Authentication",
                   dataType: "json",
                   success: function(data) {

                    if(data.d==1)
                    {
                         $.mobile.loadingMessage = "Please wait...";
                         $.mobile.pageLoading();
                         $.mobile.showPageLoadingMsg();
                         document.location.href="DbLogic.aspx";
                    }
                    else
                    {
                        document.location.href="#";
                    }
                   }  // end of success
                });  // end of ajax
             });    //end of click call  
           });      // end of jquery call
     </script>

在上面的代码中,我收到一条错误消息“ Microsoft JScript运行时错误:对象不支持此属性或方法”。 执行$.mobile.pageLoading();错误时遇到错误。我也导入了jQuery / jQuery Mobile javascript。

请告诉我我的错误。

2 个答案:

答案 0 :(得分:0)

那是因为$.mobile.pageLoading();函数不存在?请参阅API http://jquerymobile.com/test/docs/api/methods.html

答案 1 :(得分:0)

  

我的目的是在新页面到达之前显示加载消息   使用jquery在移动设备中加载。

使用最新的jQuery Mobile 1.1.0,它们可以轻松加载微调器自定义:

http://jquerymobile.com/demos/1.1.0/docs/config/loadingMessageTextVisible.html