以下javascript代碼爲我提供了「> success- <」,即空數據。在我的瀏覽器中粘貼url會給我預期的內容。使用jQuery和ajax從公司wiki中獲取數據
$.get("http://company.tld/wiki/api.php?action=query&titles=Page%20Title&format=xml&prop=revisions&rvprop=content", function (data, status) {
alert(">" + status + "-" + data + "<");
});
這是一個MediaWiki wiki。以下是MediaWiki API規範:http://www.mediawiki.org/wiki/API:Query
爲什麼我沒有收到任何數據?
如果發生錯誤,成功回調將不會被調用,所以$ .get成功並返回 – Oleg 2010-05-18 09:47:15
認真再次讀取,如果您生成一個jQuery ajax調用到外部域,成功處理程序被調用與空數據(測試Chrome) – jAndy 2010-05-18 10:07:44
看起來你是對的。使用相同的URL嘗試使用GM_xmlhttpRequest。這樣可行。 (GreaseMonkey允許請求跨越「相同來源策略」邊界) – Tobbe 2010-05-18 10:23:11