Есть объект:
var url = {
first: "/url/to",
second: "/url/to/2"
}
Есть функция:
var GetUrl = function(type){
return url[type]
}
И есть код:
<div data-ajax data-load="name, type"></div>
var $block = jQuery('[data-ajax]');
var $data = $block.data('load').split(',');
jQuery.ajax({
url: GetUrl($data[1]) + $data[0],
type: "get",
dataType: "html",
success: function (template) {
StopSpinner(); // hide the spinner
$block.html(template);
},
error: function (error) {
$block.html("<p>Произошла ошибка при получении данных</p>");
}
});
И в итоге не удается получить значения объекта url. Почему? Ведь в функции GetUrl я передаю индекс что бы получить значение, но выходит андефаинд...
var url = {
first: "/url/to",
second: "/url/to/2"
};
var GetUrl = function(type) {
return url[type];
};
var $block = jQuery('[data-ajax]');
var $data = $block.data('load').split(',');
var url = GetUrl($data[1]);
console.log(url);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div data-ajax data-load="name,first"></div>
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости