2016-10-29 3 views
-1

мне нужно выполнить после того, как получить тайм-аут, чтобы я сделатьНевозможно выполнить получить от JavaScript

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

Но это не выполняется вообще.

Тогда я следующий

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

Он выполняет и не может найти путь, который является неправильным

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

Так как же я на самом деле сделать get после задержки?

+0

Что ваш точный вопрос? Вы вызываете '$ .get()' и ничего не делаете с результатом. Что вы на самом деле пытаетесь достичь? Если путь неправильный, то либо исправить относительный путь, либо перейти на абсолютный путь, начинающийся с '/'. Если вам нужна помощь в относительном пути, вы должны сообщить нам, каков фактический URL-адрес и какой URL-адрес текущей страницы. Это, похоже, не имеет ничего общего с задержкой. – jfriend00

+0

@ jfriend00 Точный вопрос заключается в том, как сделать запрос GET - это так сложно? – furry

+0

Этот URL-адрес является законным 'http: // localhost: 8080/grammar /' или 'http: // localhost: 8080/grammar/final.jsp' или' http: // localhost: 8080/grammar/hello' – furry

ответ

0

Если URL вы пытаетесь использовать $.get() с это (который я просто предполагаю, потому что вы не совсем ясно, о том, что):

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

Затем используйте:

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

Если вы действительно пытаетесь получить контент с помощью этого вызова Ajax, вам нужно будет что-то сделать с результатом вызова ajax.


Если вы пытаетесь открыть URL в браузере (что ваш вопрос на самом деле не говорят), то вы не используете $.get(), потому что это вызов Ajax. Вместо этого, вы хотели бы использовать или это:

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

или это:

// open new window (will probably get blocked by pop-up blocker) 
// if done from setTimeout() 
window.open("http://localhost:8080/grammar/final.jsp"); 
Смежные вопросы