Javascript jquery ajax进程成功,然后继续加载html代码
有可能吗。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
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放在脚本标记中)。不过,我并不推荐这种方法。