使用Greasemonkey和jQuery加载远程URL

前端之家收集整理的这篇文章主要介绍了使用Greasemonkey和jQuery加载远程URL前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从Greasemonkey脚本中执行Ajax查询,但我无法从远程URL加载数据.如果正在查看的页面与Ajax调用的域相同,则脚本似乎仅起作用.例:
// ==UserScript==
// @name          Hello jQuery
// @namespace     http://www.example.com/
// @description   jQuery test script
// @include       *
// @require       http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
// ==/UserScript==

$(document).ready(function() {
    $.get("http://www.google.com",function(data){
        alert("Data Loaded: " + data);
    });
});

// EOF

访问google.com时,此用户脚本运行正常,但在任何其他域上都没有错误或警报.解决办法是什么?

解决方法

只有GM_xmlhttpRequest可以进行跨站点访问,而不是jQuery使用的普通 XMLHttpRequest.

猜你在找的jQuery相关文章