如何将Ajax调用中的数据作为单独的ajax调用从另一个Ajax调用中获取

时间:2017-11-22 08:32:21

标签: php jquery ajax

我有2个ajax请求如下:

Ajax 1:

<script type="text/javascript">
    var consultdate;
    var timezone;
    var consultstart;
    var consultend;
    $('#consultdate').change(function() {
        consultdate = $('#consultdate').val();
        timezone = '<?php echo $time_zone;?>';
        consultstart = '<?php echo $consultation_start;?>';
        consultend = '<?php echo $consultation_end;?>';
        alert(consultdate);
        $.ajax({
            type: "POST",
            url: 'qry/timecheck_qry.php',
            cache: false,
            dataType: "text",
            data: {
                consultdate: consultdate,
                timezone: timezone,
                consultstart: consultstart,
                consultend: consultend
            },
            success: function(data) {
                if (!$('#consulttime').data("set")) {
                    //alert(data);
                    $("#consulttime").val('');
                    $('#consulttime').html(data);
                }
            },
            error: function() {
                alert("Error while loading data");
            }
        });
    });
</script>

Ajax 2:

<script type="text/javascript">
    $.ajaxSetup({
        cache: false
    });
    var consultdate;
    var userid;
    var cat;
    $('#consultdate').change(function() {
        consultdate = $('#consultdate').val();
        userid = '<?php echo $user_id;?>';
        cat = '<?php echo $category;?>';
        //alert(consultdate);
        $.ajax({
            type: "POST",
            url: 'qry/user_date-time_qry.php',
            cache: false,
            dataType: "text",
            data: {
                consultdate: consultdate,
                userid: userid,
                cat: cat
            },
            success: function(data) {
                if (!$('input#consulttime').data("set")) {
                    //alert(data);
                    $("input#consulttime").val('');
                    $('input#consulttime').prop("disabled", false);
                    $('input#consulttime').timepicker('remove').timepicker({
                        'timeFormat': 'h:i A',
                        'disableTextInput': true,
                        'minTime': 'JSON.parse(DATA FROM CALL 1)',
                        'maxTime': '<?php echo $consultation_end; ?>',
                        'step': 15,
                        'disableTimeRanges': JSON.parse(data)
                    });
                }
            },
            error: function() {
                alert("Error while loading data");
            }
        });
    });
</script>

我正在以JSON格式正确输出: "07:25 AM"致电1&amp;&amp; []来电2。

我需要将Ajax调用1的数据传递给Ajax调用2的'minTime': JSON.parse(DATA FROM CALL 1)

如何从ajax调用1获取数据变量到ajax调用2 ??

更新

我合并了两个电话并解决了它。

0 个答案:

没有答案