私のAndroid Webアプリはクリックjquery ajaxでは動作しません。どのコードを投稿すればよいかわかりません。なぜなら、私が試したことを教えてください。これは私のウェブ (マレー語のフォーラム) http://debatremaja.com/mb/cadang_tajukへのリンクです。これは Google Play ストアのアプリhttps://play.google.com/store/apps/details?id=com.debatremaja&hl=enです。
問題 + 上記の Web リンクにサインアップすると、実行されます
$(".vote_active").click(function(){
var topic_id = $(this).data("topic-id");
var linkto= linktodbcontroller+"insert_vote_by_id_n/"+topic_id;
//window.location.href = linkto;
$(this).next(".sum").load(linkto);
// simple prevent 2nd clicked
$(this).removeClass("clickable");
$(this).css("color","#0c0");
$(this).off("click");
});
そして、それはうまくいきます
- PC Web ブラウザ、Firefox、Chrome でテスト済み
- モバイルブラウザ (android 4.2.2 cyanogemod firefox)
- Android 2.3エミュレーター上の私のアプリ(上記のリンク)
多分 ajax は webview で動作しませんか?
- だから私はアンドロイドコードをに変更しました
loadUrl("w3school jquery demo") // 申し訳ありませんが、2 つ以上のリンクを投稿することはできません
しかし、w3school のボタンは正常に機能します。
他のavascriptは正常に動作します。Web アプリで setJavascriptEnable(True) を設定しました。
問題はアプリの WebView でのみ発生しました。
投稿してから1時間以内に質問に回答してもらった経験があるので、事前に感謝します。スタックオーバーフローの素晴らしいコミュニティ。
編集 Googleがホストするjqueryリンクを使用します。これは問題ですか?同じドメイン (debatremaja.com) でホストされている jquery も使用しますが、以前と同じです。動作しません。
- また、cyanogenmod ジェリービーンのデフォルト ブラウザ (クロムではない) でも機能しません。