0

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

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

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

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

我做错了什么或者我应该做些什么来解决它?冲突?超时?我都试过了。

希望有答案。

4

2 回答 2

1

当您生成时,showitem.js您创建一个名为的变量content并为其分配一个由撇号括起来的值,但您不会转义内容中的撇号,例如在这种情况下:

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

此处的撇号将值分配关闭,content紧随其后的是s Costume...无法在 Javascript 中解释的字符串,因此在第 2 行触发以下错误:

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

也许在少数情况下,内容中根本没有撇号,并且您的代码可以工作,但是如果有,它就会失败。因此,至少要转义撇号,或将内容编码为 JSON。

于 2012-10-29T11:34:27.077 回答
1

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

您需要正确转义服务器生成的内容,然后才能将其包含在生成的 javascript 中。

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

于 2012-10-29T11:31:31.380 回答