无法使用BlackBerry Webworks 2显示Toast

时间:2013-12-03 16:28:34

标签: javascript blackberry blackberry-webworks

我成功进行$ .ajax调用,甚至可以获得javascript警报以显示它是成功的但是当我尝试使用吐司时没有任何反应。我添加了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);
    }
    }

我错过了什么?

1 个答案:

答案 0 :(得分:1)

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

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

此时排除故障的最佳方法是使用remote web inspector。它会显示控制台中可能存在的任何错误。