1

所以我的页面可以在 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 甚至可以工作。但是带有 jQ​​uery 函数的 onClick 事件不起作用,它们只是不做任何事情。我已经尝试了文本代码以及按钮,但无济于事。

有人告诉我使用 jQuery mobile,但我尝试对其进行研究,但找不到如何使用它或将什么代码放在哪里。我是纽布莱特!对不起!

编辑:刚试过我兄弟的 iPhone 5,它也没有用。所以我想说的是移动问题。

4

2 回答 2

0

发现了问题。我假设浏览器是针对安全问题设置的!

好的,所以我在ajax函数上取出了绝对路径。而不是做 http://www.example.com/filename.php/asdfasdf

我刚刚做了 filename.php/blahblah?id=.....

你明白了!我假设他们不希望发出外部请求,所以当检测到 http 时,这是不行的

于 2013-06-20T23:36:37.510 回答
0

在不知道您正在使用什么单元的情况下,可能是它没有对 Ajax 的适当支持吗?查看:http: //quirksmode.org/m/table.html

于 2013-06-20T21:28:50.323 回答