Hey,
ich nutze normalerweise bei Websiteprojekten immer, sofern ich es benötige, immer einen XMLHTTPRequest zum aufrufen einer PHP Datei.
Jedoch bin ich aktuell dabei ein Userscript Firefox / Chrome zu entwickeln und bin aufgrund einer notwendigen Datenbankanbindung dazu "genötigt", eine PHP Datei aufzurufen, die auf meinem Webspace liegt.
// ==UserScript==
// @name Moderationshelfer
// @namespace /
// @include /
// @exclude /
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// @version 1
// @grant none
// ==/UserScript==
$(document).ready(function(){
var request = new XMLHttpRequest();
request.open("GET", "LINK");
request.onreadystatechange = function(){
if(request.readyState == 4){
var parser = new DOMParser();
var doc = parser.parseFromString(request.responseText, "text/html");
var response = doc.getElementById("result").innerHTML;
alert(response);
}
};
request.send(null);
});
Alles anzeigen
Allerdings wird nichts ausgelesen; die Alertbox erscheint nicht.
Ich habe es bisher auf allen meinen Webseiten so gelöst bekommen, nur hier hakt es leider.
Der Link ist ebenfalls 100 %ig korrekt.
Liegt es daran, dass die Datei extern ist? Wenn ja, gibt es Alternativen oder sonstige Lösungsmöglichkeiten?
Danke schon mal.
Viele Grüße
//E: Die Include Zeilen habe ich lediglich zensiert, die sind so nicht im Script.
//E2: Ab der request.open() Zeile wird anscheinend nichts mehr ausgeführt, dort scheint der Fehler zu liegen.