Как получить данные из response в переменную res?
$(document).ready(function(){
$("body").on('submit', '#forma', function(e) {
e.preventDefault();
var $that = $(this);
formData = new FormData($that.get(0));
var table = $('input[name="table"]').val();
console.log(table);
var editor = tinyMCE.EditorManager.get('textArea');
if(editor){
formData.set('save_arr[text]', editor.getContent());
}
var NewArr = {
id: $('input[name="napravlenie_id"]:enabled').map(function(){return $(this).val();}).get(),
table: $('input[name="napravlenie_table"]:enabled').map(function(){return $(this).val();}).get(),
name: $('input[name="napravlenie_name"]:enabled').map(function(){return $(this).val();}).get(),
price: $('input[name="napravlenie_price"]:enabled').map(function(){return $(this).val();}).get(),
map: $('input[name="napravlenie_map"]:enabled').map(function(){return $(this).val();}).get()
};
if (NewArr['id'].length != 0) {
SaveData(NewArr);
}
var res;
SendSaveForma(function(response){
res = response; console.log(response)
},$that, formData, table);
console.log(res)
});
});
function SendSaveForma(callback, $that, formData, table) {
$.ajax({
url: $that.attr('action'),
type: $that.attr('method'),
contentType: false,
processData: false,
data: formData,
dataType: 'json',
success: function(res){
var response = 'tttttttttttt';
callback(response);
}
});
}
responseравноundefined, то почемуresдолжна иметь другое значение? Проверяйте есть ли ответ о того запроса, что Вы отправляете в функции. – Streletz Jul 29 '19 at 11:00console.log(response)- я получаю значение, вresundefined– Александр Jul 29 '19 at 11:08console.log(response)выводиттекст строки– Александр Jul 29 '19 at 11:10resпосле вызова функции и присваиваете значение внеcallback, то это не удивительно.varвsuccessВас не спасёт, т.к. он далеко не всегда делает переменную глобальной. – Streletz Jul 29 '19 at 11:21res? Код в студию! – Streletz Jul 29 '19 at 11:22resпроверяю черезconsole.log(res). – Александр Jul 29 '19 at 11:26console.log(response)получаю значениеtttttttttttt, вconsole.log(res)получаю значениеundefined– Александр Jul 29 '19 at 11:34