[英]How to call PageModel Method from javascript in 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.