所以我的页面适用于IE,Chrome和Firefox,并且可以在我的朋友galaxy手机上运行。它很简单:
<script type="text/javascript" src="jquery-1.10.1.min.js"></script>
<script type="text/javascript">
function UpdateCart(itemid,todo)
{
$.ajaxSetup({ cache: false });
$.get("http://www.example.com/updatecart.php?itemnumber=" + itemid + "&todo=" + todo, function(){location.reload(true)});
return false;
}
</script>
然后是用户应单击以执行操作的链接:
<a name='removefromcart' id='removefromcart' href='#' onClick='javascript:UpdateCart("60813","remove");return false;'>Remove Item</a>
当我使用我的个人手机(而不是我朋友的手机)时,页面呈现完全正常。该页面甚至有一个onClick事件来打开一个新窗口,该onclick甚至可以工作。但是使用jQuery函数的onClick事件不起作用,它们只是不做任何事情。我已尝试过文本代码和按钮,但无济于事。
我被告知要使用jQuery mobile,但我尝试研究它并且无法找到如何使用它或将代码放在哪里。我是一个NUBLETT!遗憾!
编辑:刚试过我的兄弟iPhone 5,它也没用。所以移动问题就在那里我会说。答案 0 :(得分:0)
在不知道您正在使用什么单元格的情况下,是否它没有对Ajax的适当支持?查看:http://quirksmode.org/m/table.html
答案 1 :(得分:0)
发现了这个问题。我认为浏览器是以安全问题的方式设置的!
好的,所以我拿出了ajax函数的绝对路径。而不是做 http://www.example.com/filename.php/asdfasdf
我刚刚做了 filename.php / blahblah?ID = .....你明白了!我假设他们不希望发出外部请求,因此当检测到http时,这是一个不行的