Регистрация
Вход в сайт
Форум
Учебник
Node.JS скринкаст
Стандарт языка
Справочник
Discord чат
Статьи
Тест знаний
Аналоги функций PHP
Курсы javascript
Сообщения за день
Поиск
Поиск по форуму
Отображать темы
Отображать сообщения
Расширенный поиск
К странице...
Главная
>
Форум
»
Javascript
»
Общие вопросы Javascript
»
вызов функции
Опции темы
Искать в теме
#
1
(
permalink
)
16.11.2011, 13:24
bugmenot
Аспирант
Регистрация: 24.07.2009
Сообщений: 62
вызов функции
Добрый день!
function catalog() {
var main_data = null;
var ask_server = new query();
this.FilterChanged = function name1() {
}
ask_server.Result = function (data) {
main_data = data;//Вполне себе успешно
this.FilterChanged ();
//А тут почему-то FilterChanged не существует
}
}
function query(){
$.ajax(
....
success: this.Result;
....
)
this.Result = function(){
//все нормально работает
}
}
Подскажите почему FilterChanged не существует, как его правильно вызвать
Последний раз редактировалось bugmenot, 16.11.2011 в
13:26
.
#
2
(
permalink
)
16.11.2011, 14:04
Kolyaj
Новичок на форуме
Регистрация: 19.02.2008
Сообщений: 9,177
http://javascript.ru/tutorial/object/thiskeyword
#
3
(
permalink
)
16.11.2011, 14:05
B@rmaley.e><e
⊞ Развернуть
Регистрация: 11.01.2010
Сообщений: 1,810
Сообщение от
bugmenot
Подскажите почему FilterChanged не существует, как его правильно вызвать
Видимо, потому, что Вы назначаете его на this, а не ask_server.
#
4
(
permalink
)
16.11.2011, 14:14
bugmenot
Аспирант
Регистрация: 24.07.2009
Сообщений: 62
я пробовал делать:
function catalog() {
this.pages_per_request = 3;
this.FilterChanged = function (){}
function test(){
this.pages_per_request = 3; //все ок
this.FilterChanged (); //не существует
}
ask_server.Result = function (data) {
main_data = data;
test();
}
в сути test теперь существует, а this.FilterChanged опять не существуте
Последний раз редактировалось bugmenot, 16.11.2011 в
14:26
.
#
5
(
permalink
)
16.11.2011, 14:35
velther
Интересующийся
Регистрация: 16.11.2011
Сообщений: 10
На сколько я знаю, в вашем примере
function test(){ ... this.FilterChanged (); //не существует ... }
вызывает метод FilterChanged функции test, который не существует.
#
6
(
permalink
)
16.11.2011, 14:55
Kolyaj
Новичок на форуме
Регистрация: 19.02.2008
Сообщений: 9,177
Ссылку из второго сообщения уже почитайте, там всё написано.
#
7
(
permalink
)
16.11.2011, 17:10
bugmenot
Аспирант
Регистрация: 24.07.2009
Сообщений: 62
спасибо друзья, вы мне помогли
«
Организация js-кода на странице
|
Помогите "допилить" регулярку.
»
Опции темы
Версия для печати
Искать в теме
Расширенный поиск
Опции темы
Искать в теме
Версия для печати
Отправить по электронной почте
Искать в теме
:
Расширенный поиск
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
вызов функции при смене url
vvsh
Events/DOM/Window
4
11.08.2011
19:01
Вызов функции
(Sandr)
AJAX и COMET
12
16.03.2011
10:43
Вызов функции
TicTac
Общие вопросы Javascript
2
24.01.2011
23:35
Вызов функции, находящейся в другой функции
ZneP
Events/DOM/Window
6
24.08.2010
18:45
вызов функции из функции
sharp_007
Общие вопросы Javascript
2
03.04.2010
21:13
© Илья Кантор, 2007-2021
О проекте
-
Обратная связь
-
Архив форума
-
Вверх