Ich muss eine HTTP GET Anfrage in JavaScript. Wie kann man das am besten machen?
Ich muss dies in einem Dashcode-Widget für Mac OS X tun.
Ich muss eine HTTP GET Anfrage in JavaScript. Wie kann man das am besten machen?
Ich muss dies in einem Dashcode-Widget für Mac OS X tun.
Sie können eine HTTP-GET-Anfrage auf zwei Arten erhalten:
Dieser Ansatz basiert auf dem xml-Format. Sie müssen die URL für die Anfrage übergeben.
xmlhttp.open("GET","URL",true);
xmlhttp.send();
Diese basiert auf jQuery. Sie müssen die URL und den Funktionsnamen angeben, die Sie aufrufen möchten.
$("btn").click(function() {
$.ajax({url: "demo_test.txt", success: function_name(result) {
$("#innerdiv").html(result);
}});
});
Für diejenigen, die AngularJs ist es $http.get
:
$http.get('/someUrl').
success(function(data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
Jetzt mit asynchronus js können wir diese Methode mit fetch()-Methode verwenden, um Versprechen in einer prägnanteren Weise zu machen. Asynchrone Funktionen werden in allen modernen Browsern unterstützt.
async function funcName(url){
const response = await fetch(url);
var data = await response.json();
}
Der beste Weg ist die Verwendung von AJAX (eine einfache Anleitung finden Sie auf dieser Seite Tizag ). Der Grund dafür ist, dass jede andere Technik, die Sie verwenden können, mehr Code erfordert, nicht garantiert ist, dass sie browserübergreifend ohne Überarbeitung funktioniert, und dass Sie mehr Client-Speicher verwenden müssen, indem Sie versteckte Seiten innerhalb von Frames öffnen, URLs übergeben, ihre Daten analysieren und sie schließen. AJAX ist in dieser Situation der richtige Weg. Das sind meine Erfahrungen aus zwei Jahren javascriptlastiger Entwicklung.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.
16 Stimmen
Beachten Sie, dass dies der Politik der gleichen Herkunft unterliegt. de.wikipedia.org/wiki/Gleicher_Ursprung_Politik
7 Stimmen
Die Antworten auf diese Frage sind wie eine Geschichtsstunde