【问题标题】:javascript asp.net core v.2.0 polling and redirecting on successjavascript asp.net core v.2.0 轮询和重定向成功
【发布时间】:2017-11-21 15:18:08
【问题描述】:

好的,我已经尝试过 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。即使文件在光盘上。我想知道这是否是由于指定的间隔大小和/或超时造成的。

【问题讨论】:

  • 好的,我认为这实际上不是我的投票,而是重定向不起作用;-)
  • 见下面的解决方案

标签: javascript ajax asp.net-core-2.0


【解决方案1】:

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

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

这解决了我的问题;-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 2023-03-12
    • 2019-01-07
    • 2018-02-15
    • 2018-02-28
    • 2016-01-06
    相关资源
    最近更新 更多