我一直试图解决这个问题,但无法让它发挥作用。
http://tinyurl.com/973he2p ** html应该进入另一个页面,所以我无法访问html,body标签。
内容位于“您可能也喜欢”标题下的右侧,该内容从此文件加载 http://tinyurl.com/8rv36dl
但是我已经看过,它无法加载10次中的3次。所以我刷新了它,真的发生了。 可能是什么原因?
我做错了什么或者我应该做些什么来修复它?冲突?超时?我已经尝试过了。
希望得到答案。答案 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。