Я пытаюсь вернуть строку из функции с именем 'tjekdet', но она не выдаст ничего, кроме неопределенного. Мне просто нужно вернуть строку, чтобы я мог добавить результат к $ (this).
Причина, по которой я так поступаю, заключается в том, что запрос test2.php занимает около 40 секунд, поэтому я бы предпочел сделать их один за другим. Но это неважно.
Это как-то связано с синхронными вызовами? Или я просто упускаю что-то действительно простое?
function tjekdet(name) {
$.get("test2.php", { test: name },
function(data){
// alert(data); returns correctly in the alert
return data;
});
}
jQuery(function($) {
$('.button').live("click",function() {
$(".navn-list").each(function() {
var navn = $(this).text();
var tester = tjekdet(navn);
alert(tester); // returns undefined
});
});