簡體   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