使用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.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...