2016-04-16 7 views
-1

Ich brauche example.com/something.aspx?id=1, Informationen von der Website greifen aber diese Seite kann nur, wenn der Benutzer angemeldet ist zugegriffen werden.xhttp Benutzername und Passwort sendet url

Deshalb habe ich das folgende Skript die Benutzer anmelden, dann greifen Sie Informationen von der Seite, aber ich frage mich, ob das Skript richtig formatiert ist.

<script> 
var xhttp = new XMLHttpRequest(); 
xhttp.open("POST", "http://example.com/login", {username: 'bob', password: '123'}, true); 
xhttp.send(); 
$.getJSON('http://www.example.com/something.aspx?id=1', function(data) { 
console.log(data); 
}); 
</script> 
+0

__NO__, Warum mischen Sie Dinge mit 'jQuery' und' JavaScript'? – Rayon

+0

Ich bin neu in dieser Art von Codierung - wie würde ich die ganze Codierung eine Sache machen, anstatt gemischt? –

+0

Jeder war neu, als sie mit der Entwicklung begannen .. Lesen Sie das Referenzmaterial .. Verstehen Sie es ... Und tauchen Sie dann darin ein ... – Rayon

Antwort

1

Erstens, mischen Sie nicht jQuery und JavaScript. Wenn Sie eine bestimmte Aufgabe erledigen wollen, ist es so oder so. Sei konsistent mit der Syntax deines Codes. Zweitens ist der Code in Ordnung, aber Sie müssen diesen Code synchron machen, indem Sie den dritten Parameter open() auf false setzen. Wenn Sie dieselbe jQuery-Syntax beibehalten möchten, drehen Sie Ihre open() in eine $.post() und melden Sie sich an. Dann können Sie im Callback die Anfrage an Ihre API senden.

+0

Ich bin neu in dieser Art der Codierung - wie würde ich die ganze Codierung eine Sache machen, anstatt gemischt? –

+0

Bearbeitete die Antwort. Sorry, habe einen Fehler gemacht, hahaha –

Verwandte Themen