我有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 ??
更新
我合并了两个电话并解决了它。