我成功进行$ .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);
}
}
我错过了什么?
答案 0 :(得分:1)
看起来你已经设置好所有东西,添加了插件等等。你不应该把它添加到config.xml中,因为sdk应该为你处理这部分。
执行webworks build
后,您可以通过转到platform / blackberry10 / www目录并从那里打开config.xml文件,仔细检查config.xml文件是否已正确更新。它应该为您添加功能元素。
此时排除故障的最佳方法是使用remote web inspector。它会显示控制台中可能存在的任何错误。