jquery内容无法加载10次中的3次

时间:2012-10-29 11:19:42

标签: jquery

我一直试图解决这个问题,但无法让它发挥作用。

http://tinyurl.com/973he2p ** html应该进入另一个页面,所以我无法访问html,body标签。

内容位于“您可能也喜欢”标题下的右侧,该内容从此文件加载 http://tinyurl.com/8rv36dl

但是我已经看过,它无法加载10次中的3次。所以我刷新了它,真的发生了。 可能是什么原因?

我做错了什么或者我应该做些什么来修复它?冲突?超时?我已经尝试过了。

希望得到答案。

2 个答案:

答案 0 :(得分:1)

men's stainless steel bracelet中的撇号(或服务器插入的任何内容)关闭var content= ' ...showitem.js打开的字符串,导致语法错误。

在将生成的内容包含在生成的javascript中之前,您需要正确地转义服务器生成的内容。

然而,最好的方法是拥有一个静态的javascript文件,不受PHP的影响,并让它通过AJAX获取其内容。由于您已经在使用jQuery,请阅读$.get

答案 1 :(得分:1)

当您生成showitem.js时,您创建了一个名为content的变量并为其指定了一个由撇号括起来的值,但是您没有在内容中转义撇号,就像在这种情况下: / p>

var content = '...<div class="caption_plc">Men's Costume...
                                              ^

这里的撇号关闭了content的值赋值,后面紧跟着无法在Javascript中解释的字符串s Costume...,因此在第2行触发了以下错误:

未捕获的SyntaxError:意外的标识符

也许在少数情况下,内容中根本没有任何一个叛逆者,而且你的代码可以正常运行,但是当它存在时,就失败了。因此,至少要删除撇号,或将内容编码为JSON。