可以'我不想用BlackBerry Webworks 2来展示Toast

Can't get Toast to show with BlackBerry Webworks 2

本文关键字:Toast Webworks BlackBerry 我不想 可以      更新时间:2024-02-23

我成功地进行了$.ajax调用,甚至可以得到一个javascript警报来表明它是成功的,但当我尝试使用toast时,什么都不会发生。我添加了toast插件,并在插件目录中看到了它,我还在config.xml中添加了它

下面是我的javascript:

    App.init = function () {
        App.utils.metaHack();
        $(document).ready(function() {
        $("#regsubmit").click(function(){
            var formData = $("#adduser").serialize();
     alert(formData);   
            $.ajax({
                type: "POST",
                url: "http://www.hedonsoft.com/tcob/php/register.php",
                cache: false,
                dataType:"text",
                data: formData,
                success: showCustomToast
    });
            return false;
        }); 
     });
        $('#landing').live("pagecreate", function(){
            navigator.geolocation.getCurrentPosition(App.getLocation);
        });
        $("#bb_activity").live("pageinit", function(){
            App.page.bb_activity.init();
        });  
        $("#togglePage, #togglePageDark").live("pageinit", function(){
            App.page.toggle.init();
        });
        $("#actionBarSample").live("pageinit", function() {
            App.page.actionBarSample.init();
        });
        $('#applicationMenu').live("pageinit", function() {
            App.page.applicationMenu.init();
        });
    }
function showCustomToast(data, status)  {
    if(data=="SUCCESS"){
        var message = 'This is a simple Toast';
   blackberry.ui.toast.show(message);
    }
    }

我错过了什么?

看起来你已经正确设置了所有内容,添加了插件等。你不应该把它添加到config.xml中,因为sdk应该为你处理这一部分。

在执行webworks build之后,您可以通过转到platform/blacberry10/www目录并从那里打开config.xml文件来再次检查config.xml文件是否已正确更新。它应该为您添加功能元素。

此时进行故障排除的最佳方法是使用远程web检查器。它将显示控制台中可能存在的任何错误。