jquery-ajax-call nicht funktioniert?! firefox oder xss-problem?
Mein problem: im firefox bekam ich keine Antwort. im ie funktionierte es gut.
Ich möchte einen ajax-Aufruf zu einem lokalen Skript immer einige Informationen im Klartext oder etwas anderes. aber es wird nicht funktionieren. Ich denke, dass cross-scripting sollten Sie nicht ein problem an diesem Punkt, oder?
den javascript-code ist einfach:
var targetUrl = "http://localhost/jQueryProxy.php";
var parameters = ""; //later
$.ajax({
type: "GET",
async: true,
url: targetUrl,
data: parameters,
success: function(param1, param2){
alert(param1);
}
});
und den php-code zu:
<?php
header('Content-type: text/xml'));
echo "test";
?>
Was ist die Frage? Obwohl du bereits mit fünf Fragezeichen, ich kann nicht sehen, keine Frage.
Ich entfernt einige Fragezeichen.
Ich entfernt einige Fragezeichen.
InformationsquelleAutor stephan | 2009-07-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen
var targetUrl = "/jQueryProxy.php";
Sie können auch überprüfen, Firefox javascript-Konsole auf die Suche nach einem Fehler: Strg+Shift+J
Können Sie auch versuchen, für die jQuery-Ajax-Fehlermeldung, indem Sie eine handler -(Quelle):
Update: ich habe ein paar Tests gemacht, scheint Firefox blockiert Ajax von lokalen Dateien auf dem web (localhost zu, für diese Angelegenheit), aber nicht eine exception werfen. Mit
alert($('*', param1).text());
beisuccess
zeigt den Inhalt des aktuellen Dokuments, was schon seltsam ist.Die Platzierung der XML-Code als lokale Datei funktioniert auch nicht, das Verhalten von FF und IE ist Inkonsistenz - Sie wirken sehr unterschiedlich.
Ihre beste Wette ist, um die html-Datei auf dem server (localhost), über die gleiche Schnittstelle als xml-Datei (80 hier).
Auch, wenn Ihr xml gültig ist, sollten Sie erwägen
dataType:'xml'
.InformationsquelleAutor Kobi
Es ist, weil der content-type ist
text/xml
aber es ist nicht gültiges XML.Wenn Sie wollen, dass es XML ist, ändern Sie das echo:
InformationsquelleAutor seth
Seine ein XSS-problem. In der Regel lokalen html-Seiten sind sehr viel mehr Sandbox-öffentliche html-Seiten.
InformationsquelleAutor Gorilla3D
diese scheint zu funktionieren auf FF:
und php sieht so aus:
beste Grüße,
Björn
InformationsquelleAutor bjoernwibben