2009-08-17 7 views
0

Wenn ich einen HTML-Code von file: // lade und im HTML eine AJAX 'GET' Anfrage an eine relative URL gibt, bedeutet dies, dass die URL auf eine Datei verweist und die Datei geladen wird.Kann ich einen 'PUT' -Ajax-Aufruf an eine lokale Datei ausführen, ähnlich wie 'GET' funktioniert?

Kann ich ein ähnliches Verhalten für 'PUT' haben? Bedeutung überschreibt den Inhalt der Datei mit den AJAX-Daten?

Ich brauche dies, damit ich Skripte leicht debuggen kann, ohne einen HTTP-Server einrichten zu müssen, um sie zu hosten und auf die angeforderten URLs zu antworten.

Vielen Dank

Antwort

1

Soweit ich weiß, das HTML/script Modell in aktuellen Browsern erlaubt keine lokalen Ressourcen (eine Art Sandbox zu ändern - man denke an das Chaos, dass, wenn ein auftreten würde, HTML-Seite könnte in eine lokale Datei schreiben). Die Datei: // ist nur eine Möglichkeit, dem Browser mitzuteilen, dass eine Ressource, die er sucht, lokal auf dem Computer ist, auf dem er ausgeführt wird, sodass er das Netzwerk nicht verwenden muss. So können Sie lokale Ressourcen vom Skript lesen - nicht ändern.

Warum nicht einfach einen lokalen Webserver ausführen? Du wirst es sowieso irgendwann brauchen.

0

Ich glaube nicht. Wo würden die Daten posten und was würde sie verarbeiten?