【发布时间】:2012-04-14 16:57:18
【问题描述】:
我正在尝试从 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 时运行良好,但在任何其他域上都不会出现错误或警报而失败。解决办法是什么?
【问题讨论】:
标签: jquery greasemonkey