Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript django:ajax简单加载gif不起作用/过度渲染到输出页面_Javascript_Ajax_Django - Fatal编程技术网

Javascript django:ajax简单加载gif不起作用/过度渲染到输出页面

Javascript django:ajax简单加载gif不起作用/过度渲染到输出页面,javascript,ajax,django,Javascript,Ajax,Django,我在django中实现了一个功能正常的上传功能。正在处理的文件很大,等待时间很长,因此我希望在加载文件时在页面上提供“请等待/加载…”/GIF 开始上载功能的HTML/Django如下所示: <p><input type="submit" value="Upload" id="Upload" onclick = "showMessage()"/></p> 上载按钮如下所示(带有隐藏的div): 我使用了一些示例代码,并尝试将其调整为上面的HTM

我在django中实现了一个功能正常的上传功能。正在处理的文件很大,等待时间很长,因此我希望在加载文件时在页面上提供“请等待/加载…”/GIF

开始上载功能的HTML/Django如下所示:

   <p><input type="submit" value="Upload" id="Upload" onclick = "showMessage()"/></p>

上载按钮如下所示(带有隐藏的div):


我使用了一些示例代码,并尝试将其调整为上面的HTML,但在加载期间,它根本没有显示在页面上。。。而且我没有错误可以遵循

ajax:

<script>
function showMessage() {
$('.up').show()
// document.getElementById("up").innerHTML = "please wait";
}
</script>

函数showMessage(){
$('.up').show()
//document.getElementById(“up”).innerHTML=“请稍候”;
}
但是,我的ajax代码没有任何效果,因为单击“上载”后隐藏的div不会出现

我对Ajax/javascript一点也不熟悉,因此虽然我知道我可以设置一个函数“showMessage”,然后单击“Upload”,该函数将被调用,并将隐藏的div呈现到页面,直到输出完成并呈现到输出页面

我还应该提到,在我决定使用GIF之前,我成功地在单击“上载”按钮后获得了一条“请稍候”消息(该代码在上面的“showMessage”功能中被消音)

问题是“请等待”消息实际上会覆盖到输出页面的渲染,因此在处理时不会显示上载结果

因此,总的来说,我只希望一个隐藏的div呈现到输入页面,直到输出完成,并且不会与更重要的后续呈现到输出页面相冲突

我使用的语法对页面没有任何影响,所以我希望有人能纠正我的错误代码

谢谢

<script>
function showMessage() {
$('.up').show()
// document.getElementById("up").innerHTML = "please wait";
}
</script>