powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / не обрабатывает асинхронный вызов
14 сообщений из 14, страница 1 из 1
не обрабатывает асинхронный вызов
    #37528888
bobsvt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему не работает второй action вернее работает если поставить точку останова то он выполняется но функция обратного вызова которая funcReturmSrv не выполняется.
Если в запросе $.get("Home/Indexp", { id: str },
вместо Indexp использовать Index то все работает
$.get("Home/Index", { id: str },

Код контроллера HomeVontroller с Action

Код: 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.
[ActionName ("Index")]
        public ActionResult Index()  {
            dbAudit = new AuditEntities();
           
            
            //встроенное свойство принимаюшее любой объект
            ViewData.Model = dbAudit.objectPredpriatie.ToList();
            //получаем данные для дерева ветвъ объект предприятия
            IEnumerable<SelectListItem> items = dbAudit.viewPredpriat
            .Select(c => new SelectListItem
                   {
                     Value = c.IdPredpChar  , 
                     Text = c.name
                   });

            ViewData["predp"] = items;
              return View();
        }

       
      [ActionName ("Indexp")]
        public ActionResult Index(string id) {
          
          dbAudit = new AuditEntities();
            ViewData["objPred"] = dbAudit.GetIDPredp(Convert.ToInt32(id)); 
            return View(); 
       
            
        } 





Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
 <script  type ="text/javascript" >

          	     $("select").change(function() {
          	         var str = "";
          	         str = $( this ).val();
          	         $.get("Home/Indexp", { id: str },
                     funcReturnSrv);

          	     });




<script type ="text/javascript">
       function funcReturnSrv() {
           alert("все работает"); 
           
       }
   </script>

маршруты
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 

routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37528922
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте посредством не .get() а .ajax()

Там можно использовать error(jqXHR, textStatus, errorThrown)
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529116
bobsvt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробывал сделал странно как то работает
сначало выскакивает сообщение функции funcReturnsrv затем сообщение об ошибке
undefined [object XMLHttpRequest] error


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
     $("select").change(function() {
          	         str = "";
          	         str = $( this ).val();
          	         $.ajax({ url: "Home/Indexp",
          	             data: { id: str },
          	             success: funcReturnSrv(),
          	             error: function(jqXHR, textStatus, errorThrown) {
          	             alert(errorThrown + jqXHR + textStatus);
          	             }

          	         });
          	     });
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529181
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
firebug
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529195
bobsvt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще правильно использовать Actionname так как я использую

Firedug я под отладчиком Chrome ковыряюсь что еще нечего там не нашел
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529203
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
$(function () {
    $('#btnClick').click(function () {
        var item = { ID: 123, Value: "xyz" };
        $.ajax({
            url: "/Home/GetData",
            type: "GET",
            dataType: 'json',
            data: item,
            contentType: "application/json; charset=utf-8",
            beforeSend: function () { },
            success: function (result) { } 
        }); 

    });
});

[AcceptVerbs(HttpVerbs.Get)]
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public JsonResult GetData(IdValue item)
{
    List<ListItem> list = new List<ListItem>() {
        new ListItem() { Text = "Keyvan Nayyeri" },
        new ListItem() { Text = "Simone Chiaretta" },
        new ListItem() { Text = "Scott Guthrie" },
        new ListItem() { Text = "Scott Hanselman" },
        new ListItem() { Text = "Phil Haack" },
        new ListItem() { Text = "Rob Conery" }
    };

    return Json(list, JsonRequestBehavior.AllowGet);
}

Код: plaintext
1.
2.
3.
4.
public class IdValue
{
    public int ID { get; set; }
    public string Value { get; set; }
}
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529214
bobsvt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ

в MapRoute как "/Home/GetData" как правильно обработать?
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529243
bobsvt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да так то ж обрабатывает

routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529272
bobsvt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почему когда передаю асинхронный вызов в Action Index об ошибке не отображается
в любой другой Action все работает но отображается еще сообщение undefined [object XMLHttpRequest] error
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529285
Starlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bobsvt,

Роутер в MVC может найти это?

Код: plaintext
$.get("Home/Index[color=red]p[/color]", { id: str },
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529291
Starlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
$.get("Home/Indexp", { id: str },
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529319
bobsvt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я немного перминовал action Indexp в RefreshDerevo

ссылаюсь /Home/RefreshDerevo значение MapRoute по умолчанию обрабатывают его.
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529345
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bobsvtRefreshDerevoВы чего, нельзя же так отжигать, я чуть не разлил кофе на клаву
...
Рейтинг: 0 / 0
не обрабатывает асинхронный вызов
    #37529358
bobsvt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да блин все по русски именую ))) ну или почти все
я пока только разбираюсь с MVC )))
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / не обрабатывает асинхронный вызов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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