Javascript错误,请帮忙

时间:2010-12-14 17:43:33

标签: javascript

我无法弄清楚为什么会这样。

http://www.freemoviedb.com/watch/5749/28_weeks_later.html

单击拇指向上/向下拇指,除了加载之外它什么都不做。

在萤火虫中,它只是说:

invalid 'in' operand a
http://static.freemoviedb.com/thumbsup/init.min.js.php
Line 1

/

invalid 'in' operand a
error(Object { name="a"})init.min.js.php (line 1)
b()jquery.min.js (line 124)
abort(Object { name="q"})

2 个答案:

答案 0 :(得分:3)

它中断的原因是响应,因为它是另一个域,是null(感谢same origin policy),所以这一部分:

success: function (a) {
  if ('error' in a) { //here's your error

...失败,因为来自回复(a)的数据在跨域请求中将为null("anything" in null)将抛出您看到的错误。

答案 1 :(得分:2)

我马上看到的问题是你的Ajax请求是跨域的,它似乎产生了一个先前的错误

XMLHttpRequest cannot load http://static.freemoviedb.com/thumbsup/init.php. Origin http://www.freemoviedb.com is not allowed by Access-Control-Allow-Origin.

www.xyz.comstatic.xyz.com

不同

这可能是其余代码失败的原因