Использование jquery при создании компонента
Здравствуйте!
Изучая Вашу статью по созданию компонентов (weather) на хабре, столкнулся с такой проблемой:
Прошу не судить строго, но по некоторым причинам не хотелось бы так сразу бросаться изучать ExtJs…
Подключил вместо этого jquery.
Делаю ajax-запрос, передаю action. Получаю ответ, что success: 0, а message: 'Доступ закрыт.'
Буду благодарен любому совету на тему, что не так. Спасибо.
Изучая Вашу статью по созданию компонентов (weather) на хабре, столкнулся с такой проблемой:
Прошу не судить строго, но по некоторым причинам не хотелось бы так сразу бросаться изучать ExtJs…
Подключил вместо этого jquery.
Делаю ajax-запрос, передаю action. Получаю ответ, что success: 0, а message: 'Доступ закрыт.'
var lead_init = $.ajax({
url:"/assets/components/lead/connector.php",
type:"POST",
data:{action:'/mgr/lead.test'},
dataType:"json",
success: function(responseText) {
responseText = JSON.parse(responseText);
$('#weather-main-div').html(responseText['message']);
}
});
Буду благодарен любому совету на тему, что не так. Спасибо.
Комментарии: 2
При работе ExtJS в запросах передаётся HTTP_MODAUTH для идентификации юзера. А у тебя — нет.
Попробуй так:
Попробуй так:
var lead_init = $.ajax({
url:"/assets/components/lead/connector.php",
type:"POST",
data: {
action:'/mgr/lead.test'
,HTTP_MODAUTH: MODx.siteId
},
dataType:"json",
success: function(responseText) {
responseText = JSON.parse(responseText);
$('#weather-main-div').html(responseText['message']);
}
});
Спасибо большое, помогло!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.