我正在尝试从 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
,但在任何其他域上都不会出现错误或警报而失败。解决办法是什么?