powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ajax не работает (не вызывает Callback)
7 сообщений из 7, страница 1 из 1
ajax не работает (не вызывает Callback)
    #39455923
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, нашёл такой способ отправки сообщений из модального окна.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
function InternalSubmit(Name, EMail, Phone, Message)
{$.ajax({ type:"POST",
               url:  "SubmitMessage",
               data: "UserName="+Name+"&ContactEmail="+EMail+"&ContactPhone="+Phone+"&message="+Message,
               success: function (text) {
                                        if (text == 1)  
                                          ValidationMessage(true, "Cообщение отправлено");
                                            else
                                          ValidationMessage(false, "Не удалось отправить сообщение "+text);  } );
}


Сначала всё работает, но если сначала пройтись по другим страницам вэб-приложения, то данная функция вызывается, но обратного вызова не происходит, и сообщение не отображаются.
В тоже время, если я захожу на на новой странице в /SubmitMessage, то она отрабатывает.
Не подскажите, в какую сторону копать ?
...
Рейтинг: 0 / 0
ajax не работает (не вызывает Callback)
    #39457979
mrigrek74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valery_B,

Добавь в cвой аякс обработчик ошибок и погляди, что он будет писать.

Код: javascript
1.
2.
3.
error: function(xhr, status, errorThrown){
   ValidationMessage(false, "Не удалось отправить сообщение "+  status + ". " + errorThrown);
}
...
Рейтинг: 0 / 0
ajax не работает (не вызывает Callback)
    #39457995
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrigrek74,

Большое спасибо!
Диагностика помогла) Он говорит Not found
Когда я на главной странице, то url "SubmitMessage" работает, а когда на других - нет)

Видимо, он добавляет текст к текущему адресу в браузере, и получается
Код: c#
1.
2.
3.
LocalHost/AdditionalPage/SubmitMessage
а должен 
LocalHost/SubmitMessage


Я попытался поставить в URL ~/SubmitMessage но так тоже не работает.

Не подскажешь, как это сделать ?
...
Рейтинг: 0 / 0
ajax не работает (не вызывает Callback)
    #39458015
mrigrek74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valery_B,

/SubmitMessage
...
Рейтинг: 0 / 0
ajax не работает (не вызывает Callback)
    #39458056
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mrigrek74,

Странно, я вроде так на радостях тоже пробовал, но не получалось.
Но со второй попытки, или после пересборки проекта вроде получилось.
Видимо эффект присутствия.

И ещё, не совсем понимаю, можно ли сделать CallBack отдельной функцией, не записывая код callback в тело самой функции Ajax ?
т.е. так:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
function HandleSuccess(text) 
{ 
 alert(text)
};

$.ajax({ type:"POST",
         url:  "SubmitMessage",
         data: "Data",
         success:  HandleSuccess(text),
         error:    HandleError()
}


При таком раскладе вылезает ошибка выполнения JavaScript: "text" не определено
...
Рейтинг: 0 / 0
ajax не работает (не вызывает Callback)
    #39458098
mrigrek74
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valery_B,

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
function HandleSuccess(text) 
{ 
 alert(text);
}
function HandleError(xhr, status, errorThrown)
{
//
}


$.ajax({ type:"POST",
         url:  "SubmitMessage",
         data: "Data",
         success:  HandleSuccess,
         error:    HandleError
});
...
Рейтинг: 0 / 0
ajax не работает (не вызывает Callback)
    #39465635
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery_BПри таком раскладе вылезает ошибка выполнения JavaScript: "text" не определено
Конечно, а где определяется text в Вашем обработчике success? Верно, нигде.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ajax не работает (не вызывает Callback)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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