我需要在超时后执行get,所以我做
window.setTimeout(function() {
$.get("final.jsp");
}, 600);
但它根本没有执行。
然后我做下一个
window.setTimeout(function() {
$.get("appname/final.jsp");
}, 600);
执行并找不到错误的路径
http://localhost:8080/appname/appname/final.jsp
那么如何在延迟后实际制作get
?
答案 0 :(得分:0)
如果您尝试使用$.get()
的网址是这个(我只是在猜测,因为您还没有完全清楚):
http://localhost:8080/grammar/final.jsp
然后,使用:
window.setTimeout(function() {
$.get("/grammar/final.jsp").then(function(result) {
// process result here
});
}, 600);
如果您实际上尝试使用该Ajax调用检索内容,那么您将需要对ajax调用的结果执行某些操作。
如果您尝试在浏览器中打开该网址(您的问题实际上没有说明),那么您就不会使用$.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");