Я делаю вызов Ajax из своей первой функции с именем displayRestaurantsForLabel, которая вызывает другую функцию по имени showRestaurantDetailsByLocation.Как обрабатывать вызов функции Ajax в пределах другой функции Ajax
Теперь, как на меня требование мне нужно сделать вызов Ajax на основе даты recievied внутри showRestaurantDetailsByLocation
Пожалуйста, дайте мне знать, как справиться с этим ??
Это мой код
function displayingRestaurantsForLabel(id,locationname)
{
var locationname = locationname;
$.ajax({
type: 'GET',
url: url+'/OMS/oms1/chdfavoriterestntsbylocation?cust_id='+cust_id+'&locationname='+locationname,
jsonpCallback: 'jsonCallback',
cache: true,
dataType: 'jsonp',
jsonp: false,
beforeSend: function()
{
$("#loader").show();
},
complete: function()
{
$("#loader").hide();
},
success: function (response) {
var response = JSON.stringify(response);
if(response!='')
{
showRestaurantDetailsByLocation(response,locationname,id);
}
},
error :
{
alert('Into error ');
}
}
});
}
function showRestaurantDetailsByLocation(response, locationname,id) {
response = JSON.parse(response);
var responsedata = JSON.stringify(response);
for (var i = 0; i < response.length; i++) {
var temp_variable = '';
var vendor_accpeted ='';
var dateres = response[i].date;
// Need to call a Ajax call here based on the date recievied .
}
}
Это на самом деле
Ajax вызов ожидает ответа другого Ajax вызова?
, пожалуйста, дайте мне знать, как это решить.
Promise http://api.jquery.com/promise/ является лучшим выбором. – bingjie2680