jquery移动应用程序中未显示警报消息

时间:2014-07-23 18:57:52

标签: android jquery

警告消息未在Android模拟器中显示。 我已经阅读了thisthis,但没有找到任何有用的信息。

代码是:

$.ajax({
    url: "-url here-",
    data: { - data here - },
    type: "POST",
    dataType: "xml",
    statusCode: {
       0: function () {
            alert('Thank You');
       },
       200: function () {
            alert('Thank You');
       }
    }
});

if (hourFrom1=="N/A" || minFrom1=="N/A" || hourTo1=="N/A" || minTo1=="N/A") {
    alert('Please check time input.');
    return;
}
if (customer=="" || project=="" || assignment=="") {
    alert('Please check customer/activity description input.');
    return;
}

我使用jquery-1.11.1.min.js。

这4个警报都不起作用。在第一部分中,数据发送正常。

虽然它们在浏览器中运行得很好..

我错过了什么?

谢谢。

修改

允许使用JS:

WebView myWebView = (WebView) findViewById(R.id.webView1);
WebSettings s = myWebView.getSettings();
s.setJavaScriptEnabled(true);

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我找到了解决方案。它来自HERE

我不得不在MainActivity.java文件中添加以下行(第二行):

WebView myWebView = (WebView) findViewById(R.id.webView1);
myWebView.setWebChromeClient(new WebChromeClient());

这就是诀窍。

我也在THIS帖子中找到答案。