jqueryajax进程成功,然后继续加载html代码

jquery ajax process success then continue load html code

本文关键字:加载 html 代码 继续 然后 进程 成功 jqueryajax      更新时间:2023-09-26

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

用于解释:我需要在打开页面时。第一次加载CCD_ 1代码。然后在jquery附近加载ajax代码,停止。让jquery ajax数据处理完成,然后继续加载<body>代码。示出了CCD_ 3和其它CCD_。

<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>

如果你想要这种方式,你应该像其他人建议的那样选择async:false

但是async:false会阻塞页面,但如果你想这样的话,那也没关系。

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

http://jquery.malsup.com/block/

除非整个页面都是通过AJAX加载的,否则无法告诉浏览器"嘿,等我这么说再打开页面"。

AJAX的理念是异步的,所以它不在乎页面上的其他东西在做什么/加载什么等等。试着在$.ajax()参数中设置async:false,看看会发生什么。