Я пытаюсь сделать небольшой веб-инструмент.Поэтому я хочу получить список категорий из базы данных Mysql через запрос Ajax в Jquery.К сожалению, моя функция Jquery, которая должна возвращать массив категорий, возвращает только «неопределенное».
Функция Jquery (возвращенные данные из базы данных верны)
function get_categories($categoryname) {
var values =[];
$.ajax({
url: '../php/get_categories.php',
method: 'POST',
data: {categoryname: $categoryname},
success: function (data)
{
values = JSON.parse(data);
return values;
}
});
}
Button Event с использованием запроса:
function update_categories() {
var list = "<ul>";
alert(get_categories("%"));
var result = get_categories("%");
$.each(result, function (index, value)
{
list += "<li>" + value + "</li>";
});
list += "</ul>";
$("#category_list").html(list);
}
При отображении результата запроса (данных) отображаются правильные категории, но когда я показываю возвращаемое значение (результат), отображается «неопределенное».
Может кто-нибудь сказать мне, что я делаю не так?