Ich versuche, eine Ajax-Abfrage innerhalb eines Greasemonkey-Skripts durchzuführen, aber ich bin nicht in der Lage, Daten von einer Remote-URL zu laden. Das Skript scheint nur dann zu funktionieren, wenn die angezeigte Seite dieselbe Domäne wie der Ajax-Aufruf ist. Beispiel:Load remote URL mit Greasemonkey und jQuery
// ==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
Dieser Benutzer Skript perfekt funktioniert, wenn google.com
besuchen, aber es funktioniert nicht ohne Fehler oder die Warnung auf einer anderen Domäne. Was ist die Lösung?
Aber Sie können immer noch den responseText und feed es in jQuery, wenn Sie die üblichen Sachen verwenden, um es zu analysieren: $ (responseText) – Plutor