我是jQuery和json的绝对初学者,我试图用jquery解析json对象。 JSON对象是
{"interested":1,"like":3,"dislike":2}
我使用解析JSON对象的代码是
$.getJSON("get_reviews.php?mid=x&uid=0",
function (data)
{
console.log("parsing");
Interested = data.interested;
Dislike = data.dislike;
Like = data.like;
}
我得到的错误是
XMLHttpRequest cannot load http://www.********.***/get_reviews.php?mid=x&uid=0. Origin http://********.*** is not allowed by Access-Control-Allow-Origin.
任何人都知道我要去哪里错误?我试着用几种方法修复它(使用不同的AJAX请求示例)。
---- ----编辑尽管 不访问任何跨域的文件,我把建议从这样一个问题:
XMLHttpRequest cannot load an URL with jQuery
并补充说: “&回调=?”我的代码的URL,它摆脱了上面,但现在提到的错误中给出了另一个错误
Uncaught SyntaxError: Unexpected token :
由于只有一条线,这似乎是指结肠中JSON对象,这似乎非常奇怪。任何想法为什么这可能会发生。
PS:我也参加了user1105704的建议下面的AJAX方法(我以前尝试过这一点),除了做具体的数据类型“JSONP”,它再现有关的意外标记
http://stackoverflow.com/q/1653308/1095276,您试图制作跨域请求 – kvc 2011-12-24 16:16:09
这不是跨域请求。对不起,没有更清楚。 – 2011-12-24 16:18:59
也许这是一个标题问题。检查出http://stackoverflow.com/questions/3595515/xmlhttprequest-error-origin-null-is-not-allowed-by-access-control-allow-origin和http://stackoverflow.com/questions/1653308/访问控制允许来源,多起源域。 – 2011-12-24 16:55:24