powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ajax
3 сообщений из 3, страница 1 из 1
ajax
    #38941347
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста,
почему
1. Выскакивает 'Возникла ошибка: undefined
2. В контроллер приходит btnFile = null
?

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
   <form method="post" action="/" id="editForm" name="editForm" enctype = "multipart/form-data">

       <input type="file" value="Выбрать файл..." name="btnFile" id="btnFile" />
       <input type="submit" value="Сохранить" id="btnSubmit"/> 

       </form>

----------------------------------------------------------------------------





Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 $("#editForm").submit(function() {

            $.ajax({
                method: "POST",
                url: "@Url.Action("SaveProduct", "Home")/?id=@idgr&mTab=@mtab",
                data: $("#editForm").serialize(),
                dataType: "JSON",
                success: function () {
                    alert("ee");
                },
                error:  function(xhr, str){
                    alert('Возникла ошибка: ' + xhr.responseCode);
                }
            });
        });




--------------------------------------------------------------------------




Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
  [HttpPost]
        public JsonResult SaveProduct(int? id, string mTab, FormCollection frm, HttpPostedFileBase btnFile)
        {
            switch (mTab)
            {
                case "equip_si":
                    SaveProductSI(frm, id, btnFile);
                    break;
                case "equip_io":
                    SaveProductIO(frm, id, btnFile);
                    break;
                case "equip_sk":
                    SaveProductSK(frm, id, btnFile);
                    break;

            }
            return Json(new { success = true, error = "", msg = "Все ОК" });
        }





Заранее благодарен.
...
Рейтинг: 0 / 0
ajax
    #38941361
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Указать contentType .
...
Рейтинг: 0 / 0
ajax
    #38941405
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КУказать contentType .Или наоборот :)

https://developer.mozilla.org/en-US/docs/Web/Guide/Using_FormData_Objects

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
var fd = new FormData(document.getElementById("fileinfo"));
fd.append("CustomField", "This is some extra data");
$.ajax({
  url: "stash.php",
  type: "POST",
  data: fd,
  processData: false,  // tell jQuery not to process the data
  contentType: false   // tell jQuery not to set contentType
});
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ajax
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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