Я много искал, но ничего не смог найти. Функция ниже делает запрос к базе данных и получает данные через $ .post. Я получаю данные во внутренней функции, но мне нужно, чтобы они равнялись некоторым данным переменной outputString Если вы прочитаете код, вы увидите, что мне нужно.
function calculatePrice(checkInDate, checkOutDate, nights){
var rentDetailsArr = <?php echo json_encode($periods); ?>;
var minDays = ["<?php echo implode('","',$minDaysArr)?>"];
var outputString ="";
var stDate = "2010-02-10";
var endDate = "2010-09-29";
var xxx = $.post('testData.php',
{ opType:"getSelectedPeriodDetails", startDate: stDate, endDate: endDate },
function getData(data) {
$(data).each (function (index){
//I am able to get the data in here.but i need to equal it to outputString variable.
var price = data['period_id'][0];
//alert(price);
alert(price);
});
}, "json");
//when I equal $.post return to xxx variable, the return is as [object XMLHttpRequest ]
alert(xxx);
return outputString;
}
Теперь, как я могу обрабатывать данные за пределами? Если я могу, как я буду разбирать это? Извините, если я использовал неправильные термины при объяснении проблемы. Я не очень знаком с, но я все еще могу использовать.