Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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 jquery ajax进程成功,然后继续加载html代码_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript jquery ajax进程成功,然后继续加载html代码

Javascript jquery ajax进程成功,然后继续加载html代码,javascript,jquery,ajax,Javascript,Jquery,Ajax,有可能吗。jquery ajax成功,然后继续加载页面的html 对于解释:我需要在什么时候打开页面。第一次加载css,jscode。然后在jQueryAjax代码附近加载,停下来。保持jqueryajax数据处理完成,然后继续加载代码。显示和其他html代码 <script type="text/javascript"> $.ajax({ url: "pageb.php", dataType: "html", type: 'POST', data

有可能吗。jquery ajax成功,然后继续加载页面的html

对于解释:我需要在什么时候打开页面。第一次加载
css,js
code。然后在jQueryAjax代码附近加载,停下来。保持jqueryajax数据处理完成,然后继续加载
代码。显示
和其他
html
代码

<script type="text/javascript">
$.ajax({
    url: "pageb.php", 
    dataType: "html",
    type: 'POST', 
    data: "value="+ value, 
    success: function(data){ 
        //stop open page, after data back success, then continue loading the html code.
        $("#data").html(data);        
        }
});
</script>
</head>
<body>
<div id="data"></div>
...
</body>

$.ajax({
url:“pageb.php”,
数据类型:“html”,
键入:“POST”,
数据:“value=“+value,
成功:函数(数据){
//停止打开页面,数据返回成功后,继续加载html代码。
$(“#数据”).html(数据);
}
});
...

AJAX的理念是它是异步的,因此它不关心页面上的其他内容正在做什么/正在加载什么,等等。尝试在
$.AJAX()参数中设置
async:false
,看看会发生什么。

如果您想这样做,应该按照其他人的建议选择async:false

但是async:false将阻止页面,但是如果您希望这样做,则可以

但是如果你有时间试试这个插件,很好的一个


除非通过AJAX加载整个页面,否则无法告诉浏览器“Ehi,等待渲染页面,直到我这么说”。

当然有
$(document).ready(function(){$('body').show();}
(当然,JS放在脚本标记中)。不过,我并不推荐这种方法。