【发布时间】:2013-08-31 21:01:42
【问题描述】:
我的 android web 应用在 click jquery ajax 上不起作用。我不知道我应该发布什么代码,因为......好吧,让我告诉我我做了什么尝试。这是我的网站(马来语论坛)http://debatremaja.com/mb/cadang_tajuk 的链接。这是 google play store https://play.google.com/store/apps/details?id=com.debatremaja&hl=en 中的应用程序。
问题 + 上面的网络链接将运行竖起大拇指
$(".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 网络浏览器、firefox 和 chrome 测试
- 在移动浏览器上 (android 4.2.2 cyanogemod firefox)
- 我的应用(上面的链接)在 android 2.3 模拟器上
-
也许 ajax 在 webview 中不起作用?
- 所以我确实将 android 代码更改为
loadUrl("w3school jquery demo") // 抱歉,我不能发布超过 2 个链接
但是 w3school 中的按钮可以正常工作。
其他 avascript 工作正常。我确实在网络应用程序中设置了 setJavascriptEnable(True)。
问题只发生在我的应用程序 web 视图上。
提前感谢,因为我有经验在发布后不到一个小时就得到了我的问题的回答。 stackoverflow 中的优秀社区。p>
编辑 我使用谷歌托管的 jquery 链接。这是问题吗?我还使用托管在同一域 (debatremaja.com) 中但与以前相同的 try jquery。不工作。
- 它也不适用于 cyanogenmod jellybean 默认浏览器(不是 chrome)
【问题讨论】:
-
这里是上面提到的 w3school 的链接link
-
是否有任何 JavaScript 运行?我这样说是因为你必须明确告诉 WebView 启用 JavaScript。
-
javascript 运行正常。 [link]debatremaja.com/mb/debat/10[/link]在这个页面,有一个按钮(bbcode)会弹出窗口。
标签: android jquery ajax webview