Ajax嵌套调用 (jquery) $.ajaxSettings.async = false;

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script src="../javascripts/jquery-2.1.4.js"></script>
    <script>
        window.onload = function () {
            $.post("Handler.ashx", { flag: 1 }, function (_data) {
                if (_data) {
                    var html = "";
                    html += "<table border=‘1‘>";
                    for (var i = 0; i < _data.length; i++) {
                        var pj00401 = _data[i].pj00401;
                        html += "<tr>";
                        html += "<td>" + _data[i].pj00402 + "</td>";
                        html += "<td>" + getHtml(pj00401) + "</td>";
                        html += "</tr>";
                    }
                    html += "</table>";
                    $("#div1").append(html);
                }

            }, "json");  

            var getHtml = function (_pj00401) {
                var _html = "";
                $.ajaxSettings.async = false;//重要设置
                $.get("Handler.ashx", { flag: 102, pj00401: _pj00401 }, function (_data) {
                    if (_data) {
                        _html = "<table>";
                        _html += "<tbody> ";
                        for (var i = 0; i < _data.length; i++) {
                            _html += "<tr>";
                            _html += "<td>" + _data[i].pj00402 + "</td>";
                            _html += "</tr>";
                        }
                        _html += "</tbody>";
                        _html += "</table>";
                    }
                }, "json");
                return _html;
            }

        }
    </script>
</head>
<body>

    <div id="div1"></div>

</body>
</html>
时间: 2024-11-02 02:33:27

Ajax嵌套调用 (jquery) $.ajaxSettings.async = false;的相关文章

jquery ajax给外部变量赋值 async: false

开发过程中用到检查是否存在手机号问题. //验证手机号是否注册            var bl = false;            $.ajax({                type: "post",                async: false,//改为同步即可对外部变量赋值                url: "ajax.ashx?isreg=1&tel=" + $("#tbtel").val(),    

跟我一起学extjs5(31--加入模块和菜单定义[4前台通过ajax来调用数据与展示])

跟我一起学extjs5(31--加入模块和菜单定义[4前台通过ajax来调用数据与展示]) 上一节已经把到现在为止的后台做好了,启动tomcat ,在浏览器中打入网址:http://localhost:8888/app/applicationinfo.do,就可以取得系统参数值.下面看一下在chrome调试器中的结果. 到此为止,后台暂告一段落,又要开始对前台的extjs的程序进行修改了. 首先要修改的是MainModel.js,在此js文件中加入构造函数: constructor : func

关于java 与 ajax之间调用的一些总结

java 返回的是一个对象,dataType : "text";java返回的是一个json字符串,dataType : "json";    页面JSON.parse()解析,把json字符串解析成json对象 2,contentType : "application/json",     //发送给服务器的格式dataType : "text",                    //服务器传给页面的格式,如果json

ajax 异步调用把返回值赋给一个全局变量的用法,最主要的就是把async属性改为 false,

<script> $(document).ready(function () { <% string dqsj = System.DateTime.Now.ToString("yyyy-MM-dd"); %> seach(); }); var shuju = ""; var sj = ""; function se() { seach(); } function seach() { $(function () { var

Ajax请求中的async:false/true的作用[转]

test.html <a href="javascript:void(0)" onmouseover="testAsync()"> asy.js function testAsync(){    var temp;    $.ajax({        async: false,        type : "GET",        url : 'tet.php',        complete: function(msg){  

Ajax请求中的async:false/true的作用

最近做东西用到ajax,我在火狐下firebug打断点一点问题都没有,可是关了firebug,程序不进后台方法,纳闷了好久,从来没有遇到过这种情况,最后加了一个参数async:false好了,还是很纳闷,以前写了那么多ajax相关代码从来没遇到过这种情况,原来对asy:nc:false的含义不大了解,还有可能和现在这个平台有关系吧.async boolean default: trueby default, all requests are sentasynchronous (e.g. this

async: false 实现AJAX同步请求 ( $.ajax同步/异步(async:false/true) )

虽然说ajax用来执行异步请求的比较多,但有时还是存在需要同步执行的情况的. 比如:我需要通过ajax取执行请求以返回一个值,这个值在ajax后面是需要使用到的,这时就不能用异步请求了.这时候就需要使用到async这个属性了. async:true,(默认),异步方式,$.Ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发$.Ajax里的success方法,这时候执行的是两个线程. async:false,同步方式,所有的请求均为同步请求,在没有返回值之前,同步请求将锁住

ajax如何调用后台定义的方法

ajax如何调用后台定义的方法:由于ajax的独特优势,使得它在当前大量网站得到了广泛的应用,下面就介绍一下ajax如何调用后台定义的函数,虽然比较简单,不过希望能够给初学者带来一定的帮助,代码如下:1.首先我们先创建一个antzone.aspx页面.2.在它的cs文件中创建如下函数: public static string mytest(string first, string second) { return return first+second; } 2.html代码如下: <form

jquery ajax嵌套 jquery ajax

点击链接加入群[JavaEE(SSH+IntelliJIDE+Maven)]:http://jq.qq.com/?_wv=1027&k=L2rbHv $.ajax({    url: "要访问的地址",    async: false ,//嵌套时最好加上这个,不然容易出问题,我的就是这里出问题了,外层的应该无所谓,内层一定要加    data: "参数名=参数值",    success: function(msg){