繁体   English   中英

javascript asp.net core 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>

我尝试了各种不同的方法来使重定向被调用,但是由于某种原因,它需要永远,或者永远不会发生。 即,即使文件在光盘上。 我想知道是否是由于指定的间隔大小和/或超时。

我刚刚意识到,问题不在于ajax调用或间隔,而在于将新url分配给新的Pizza预览页面。

window.location.href =  = "http://"+ window.location.host + 
                          "/PreviewOfPizza";

那解决了我的问题;-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM