【问题标题】:alert message not showed in jquery mobile applicationjQuery 移动应用程序中未显示警报消息
【发布时间】:2014-07-23 18:57:52
【问题描述】:

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 个警报都不起作用。第一部分,数据发送OK。

不过,它们在浏览器中运行良好..

我错过了什么?

谢谢。

编辑

允许JS:

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

【问题讨论】:

    标签: android jquery


    【解决方案1】:

    【讨论】:

    • 我尝试并包含jquery.mobile-1.4.3.min.js。它没有帮助。还是那个版本不行?
    • 嗯,好吧,我只是做了一个最好的猜测,我找到了其他东西让你试试。其他人也有同样的问题:stackoverflow.com/questions/5747382/…
    【解决方案2】:

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

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

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

    成功了。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      • 1970-01-01
      • 2016-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-22
      相关资源
      最近更新 更多