javascript asp.net 核心 v.2.0 轮询和重定向成功
javascript asp.net core v.2.0 polling and redirecting on success
好的,我已经冒险进入 Javascript.. 并且遇到了一些麻烦...
(我自己伪造了一个需要很长时间才能生成披萨图像的披萨;-)
我想要的是检查文件是否存在,以及何时重定向到另一个剃须刀页面。显示披萨准备就绪。
<script type="text/javascript">
$(document).ready(function () {
var interval;
var found = false;
var doesFileExist = function (fileServerPath) {
if (found)
window.location.href = "PreviewOfPizza";
else
$.ajax({
type: "HEAD",
url: fileServerPath,
success: function (result) {
found = true;
clearInterval(interval);
}, //success: function(result) {
error: function() {
},
timeout:1000 // 1.sec.
});//$.ajax({
};//var doesFileExist = function(fileServerPath) {
function check () {
doesFileExist("/images/scans/PizzaA.png");
doesFileExist("/images/scans/PizzaA.jpg");
}; // var check = function () {
interval = setInterval(function () { check(); }, 5000);
}); //$(document).ready(function () {
</script>
我已经尝试了各种不同的方法来调用重定向,但由于某种原因它需要很长时间,或者永远不会发生。 IE。即使文件在光盘上。我想知道是否是由于指定的间隔大小 and/or 超时。
我才恍然大悟,问题不在于 ajax 调用或间隔,而是将新的 url 分配给新的披萨预览页面。
window.location.href = = "http://"+ window.location.host +
"/PreviewOfPizza";
这解决了我的问题 ;-)
好的,我已经冒险进入 Javascript.. 并且遇到了一些麻烦...
(我自己伪造了一个需要很长时间才能生成披萨图像的披萨;-) 我想要的是检查文件是否存在,以及何时重定向到另一个剃须刀页面。显示披萨准备就绪。
<script type="text/javascript">
$(document).ready(function () {
var interval;
var found = false;
var doesFileExist = function (fileServerPath) {
if (found)
window.location.href = "PreviewOfPizza";
else
$.ajax({
type: "HEAD",
url: fileServerPath,
success: function (result) {
found = true;
clearInterval(interval);
}, //success: function(result) {
error: function() {
},
timeout:1000 // 1.sec.
});//$.ajax({
};//var doesFileExist = function(fileServerPath) {
function check () {
doesFileExist("/images/scans/PizzaA.png");
doesFileExist("/images/scans/PizzaA.jpg");
}; // var check = function () {
interval = setInterval(function () { check(); }, 5000);
}); //$(document).ready(function () {
</script>
我已经尝试了各种不同的方法来调用重定向,但由于某种原因它需要很长时间,或者永远不会发生。 IE。即使文件在光盘上。我想知道是否是由于指定的间隔大小 and/or 超时。
我才恍然大悟,问题不在于 ajax 调用或间隔,而是将新的 url 分配给新的披萨预览页面。
window.location.href = = "http://"+ window.location.host +
"/PreviewOfPizza";
这解决了我的问题 ;-)