我是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