可以'我不想用BlackBerry Webworks 2来展示Toast
Can't get Toast to show with BlackBerry Webworks 2
我成功地进行了$.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检查器。它将显示控制台中可能存在的任何错误。
相关文章:
- 如何在Sencha Touch应用程序中实现自定义Toast
- Blackberry Webworks:Cookie 未保存在 OS 5 上
- Toast通知未显示在右下角
- 成功调用AJAX后,Toast Growl不会出现
- Angular Toast无法在打字脚本中工作
- 可以'我不想用BlackBerry Webworks 2来展示Toast
- Toastr JS无限期地保持Toast可见
- 如何将 Toast 消息从 SFB Web SDK 发送到 UCMA 机器人
- 黑莓中使用Phonegap/WebWorks的线程太多
- Rails 4-Toast通知而不是flash通知
- BlackBerry WebWorks应用程序中的Perl脚本
- 在Toast中显示错误和异常,或使用MVC4和实体框架的类似方法
- Angular Toast在我的服务中不起作用
- Blackberry修复了Webworks中的页眉和页脚
- 使用$mdToast的角度材料设计,toast不会在我的网站上显示
- Blackberry WebWorks change
- 音频HTML5自动播放WebWorks
- 具体化toast对话框的更改位置
- 在Cordova应用程序中使用Blackberry webworks API
- 只运行函数一次(显示toast like message) javascript/jquery