powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / undefined в AJAX
11 сообщений из 11, страница 1 из 1
undefined в AJAX
    #36251543
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер! не могу победить такую проблемы:
делаю страницу, кот. используется AJAX-методы, вызываемые из кода javascript'а.
Вот клиентский код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
<!--Скрипт для работы с AJAX-->
<script type="text/javascript" language="javascript">

    //Записывает содержимое текстового редактора в БД
    function SaveText()
    {
 //debugger
        var txtElem=tinyMCE.get('elm1').getContent();
        
        var i= 0 ;
        var s="";
        for (i= 0 ;i<txtElem.length;i++)
        {
            if (txtElem.substring(i,i+ 1 )=='<') s=s+'';

            if (txtElem.substring(i,i+ 1 )=='>') s=s+'';

            if (txtElem.substring(i,i+ 1 )=='/') s=s+'';
            
            if (txtElem.substring(i,i+ 1 )!='<' && txtElem.substring(i,i+ 1 )!='>' && txtElem.substring(i,i+ 1 )!='/')
                                                                                                             s=s+txtElem.substring(i,i+ 1 );
        }
        Anthem_InvokeControlMethod('textEditor1','SaveTextToDB',s);//,callback); //txtElem);//,callback);
    }
    
    function callback(response)
    {
        var findDiv = document.getElementById("divResults");
        findDiv.innerHTML = response.value;
    }
  
</script>

Но на серверный метод приходит не обработанная тсрока s , то есть это может быть просто текст, а приходит всегда строка =undefined.
Если переменная s будет константой, ну к примеру s='Hello world' , то придет уже не undefined , а значение s , то есть 'Hello world' как это должно быть!
Почему undefined ????

Помогите плиз!
...
Рейтинг: 0 / 0
undefined в AJAX
    #36251579
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У этой функции:
Код: plaintext
Anthem_InvokeControlMethod('textEditor1','SaveTextToDB',s);
в строке 458 ошибка приведения и в строке 654 деление на 0.
...
Рейтинг: 0 / 0
undefined в AJAX
    #36251706
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как можно знать, не видя кода??? До этой дикой функции переменная s НЕ undefined? - Нет. А на сервере undefined? - То какого ты нам показываешь код, который к делу не имеет никакого отношения???
...
Рейтинг: 0 / 0
undefined в AJAX
    #36251769
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckА как можно знать, не видя кода??? До этой дикой функции переменная s НЕ undefined? - Нет. А на сервере undefined? - То какого ты нам показываешь код, который к делу не имеет никакого отношения???

Приятель, полегче!
Я показываю именно тот код, который имеет отношение к делу.
на сервере ничего интересного!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
protected void Page_Load(object sender, EventArgs e)
        {
            
            Anthem.Manager.Register(this);
            if (IsPostBack == false)
            {
                //...какие-то действия

            }
            else
            {
                //...какие-то действия            
            }
            
        }

       

        [Anthem.Method]
        public string SaveTextToDB(string txt)
        {
             //...какие-то действия            
        }

А теперь, внимание, вопрос!
Что может в этом коде повлиять на значение параметра txt в методе SaveTextToDB ?
Модератор: Давайте уже самостоятельно пользоваться кнопочкой src!//illion
...
Рейтинг: 0 / 0
undefined в AJAX
    #36251806
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, там на 7 кнопочек правее от B есть кнопочка SRC - так удобнее.

Если топик доживет до утра, то с тебя, похоже, смеяться начнут ... (извини, я не со зла ... понимаю, что ты не понимаешь)

Цитирую тебя:
Код: plaintext
1.
2.
3.
4.
<!--Скрипт для работы с AJAX-->
...
Anthem_InvokeControlMethod('textEditor1','SaveTextToDB',s);//,callback); //txtElem);//,callback);
...
</script>
(конец цитаты)

Так какое отношение имеет функция Anthem_InvokeControlMethod к серверному коду? Что посылает твою переменную s на сервер? Где идет упаковка ее в GET или POST-запрос? И зачем нам листинг функций Page_Load и SaveTextToDB ?
...
Рейтинг: 0 / 0
undefined в AJAX
    #36251906
Фотография illion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
flashslash,

таки настоятельно советую поставить firefox+firebug и покопаться в коде самостоятельно. В файрбаге на вкладке script расставите контрольные точки в скрипте, а в правой части окошечка на вкладке watch посмотрите значение переменной на данный момент. И всё.
...
Рейтинг: 0 / 0
undefined в AJAX
    #36252814
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illionflashslash,

таки настоятельно советую поставить firefox+firebug и покопаться в коде самостоятельно. В файрбаге на вкладке script расставите контрольные точки в скрипте, а в правой части окошечка на вкладке watch посмотрите значение переменной на данный момент. И всё.

мне и без firebug ясно, что если отключить скрипты tinyMice (для тех кто не знает - это текстовый редактор), то все передается безошибочно! Метод получает нормальную строку из textarea.
...
Рейтинг: 0 / 0
undefined в AJAX
    #36252823
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
illionflashslash,

таки настоятельно советую поставить firefox+firebug и покопаться в коде самостоятельно. В файрбаге на вкладке script расставите контрольные точки в скрипте, а в правой части окошечка на вкладке watch посмотрите значение переменной на данный момент. И всё.


текущее значение переменной можно посмотреть просто используя пошаговую отладку, включив вначале команду debugger , что у меня и сделано! А что нового я могу узнать с помощью Firebug ?
...
Рейтинг: 0 / 0
undefined в AJAX
    #36253145
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему ты упорствуешь и не показываешь функцию отправки на сервер?
...
Рейтинг: 0 / 0
undefined в AJAX
    #36253189
Фотография flashslash
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IDVsbruckА почему ты упорствуешь и не показываешь функцию отправки на сервер?

да я вовсе не упорствую. Дело в том, что Anthem_InvokeControlMethod - это функция
AJAX-библиотеки Anthem.

если б это была моя функция, то было бы проще!
Но методом проб я понял, что tinyMCE все портит. Так что сейчас я рою в его направлении...
Появилось желание написать свой вменяемый аналог tinyMCE, так как не один я оказывается имею с ним проблемы, но и другие пользователи форума.
...
Рейтинг: 0 / 0
undefined в AJAX
    #36253290
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага, вперед, пиши на сколько дней (или даже недель), интересно, тебя хватит, прежде чем ты бросишь эту затею?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / undefined в AJAX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]