jQuery代码在IE中无声地失败

时间:2009-08-20 15:05:06

标签: jquery ajax internet-explorer

我有一个在OS和OS上的Firefox和Safari中运行良好的页面 Windows上的Chrome。

当您将鼠标悬停在其中一个蓝色上时,预期的行为是 框中将出现一个图标,表示该框是否为 编辑。如果它是可编辑的(铅笔图标),那么应该点击它 用编辑框调出一个叠加层。

在IE8(及以下版本)中,点击蓝色框不会产生任何问题 任何想法为什么?

网址:http://www.quis.cc/bmxmusic/

3 个答案:

答案 0 :(得分:1)

事实证明,向page.php#anchor发送$ .post请求在大多数浏览器中运行良好,但在IE中,它会被编码为page.php%23anchor,从而导致404。

答案 1 :(得分:0)

您的$ .post失败,即404.见下文。

alt text
(来源:gyazo.com

答案 2 :(得分:0)

IE正在以URL编码对您的字符串进行编码。当客户端使用IE时,您可能必须转义#字符,或者查看是否可以强制IE对URL字符串使用不同的编码,这样就不会导致此问题。我只是告诉人们使用IE以外的任何东西,让我的代码在其他浏览器上工作;)所以我不能告诉你如何从我自己的经验中做到这一点......祝你好运!