2016-10-29 1 views
-1

ich nach Zeit bekommen müssen auszuführen, so muss ichausführen kann nicht von Javascript bekommen

window.setTimeout(function() { 
     $.get("final.jsp"); 
}, 600); 

Aber es ist überhaupt nicht ausgeführt werden.

Dann mache ich als nächstes

window.setTimeout(function() { 
    $.get("appname/final.jsp"); 
}, 600); 

Es führt und kann nicht einen Weg finden, die falsch ist

http://localhost:8080/appname/appname/final.jsp 

So wie kann ich eigentlich eine get nach Verzögerung machen?

+0

Was ist Ihre genaue Frage? Sie rufen '$ .get()' auf und tun nichts mit dem Ergebnis. Was versuchst du eigentlich zu erreichen? Wenn der Pfad falsch ist, dann fixiere entweder den relativen Pfad oder wechsle auf einen absoluten Pfad, der mit '/' beginnt. Wenn Sie Hilfe mit dem relativen Pfad benötigen, müssen Sie uns mitteilen, wie die tatsächliche URL sein soll und wie die URL der aktuellen Seite ist. Dies scheint mit einer Verzögerung nichts zu tun zu haben. – jfriend00

+0

@ jfriend00 Die genaue Frage ist, wie man eine GET-Anfrage macht - ist es so kompliziert? – furry

+0

Diese URL ist legal "http: // localhost: 8080/Grammatik /" oder "http: // localhost: 8080/Grammatik/final.jsp" oder "http: // localhost: 8080/Grammatik/Hallo" – furry

Antwort

0

Wenn die URL Sie versuchen, verwenden $.get() mit diesem ist (was ich vermute, nur weil man nicht darüber ganz klar gewesen sein):

http://localhost:8080/grammar/final.jsp 

Dann Gebrauch:

window.setTimeout(function() { 
    $.get("/grammar/final.jsp").then(function(result) { 
     // process result here 
    }); 
}, 600); 

Wenn Sie tatsächlich versuchen, Inhalte mit diesem Ajax-Aufruf abzurufen, müssen Sie etwas mit dem Ergebnis des Ajax-Aufrufs tun.


Wenn Sie versuchen, die URL im Browser zu öffnen (was Ihre Frage sagen, nicht wirklich), dann verwenden Sie nicht $.get() denn, dass ein Anruf Ajax ist. Stattdessen würden Sie verwenden möchten, entweder diese:

// change current window to new URL 
window.location = "http://localhost:8080/grammar/final.jsp"; 

oder dies:

// open new window (will probably get blocked by pop-up blocker) 
// if done from setTimeout() 
window.open("http://localhost:8080/grammar/final.jsp");