powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ошибка на сервере Post запрос не работает
22 сообщений из 22, страница 1 из 1
ошибка на сервере Post запрос не работает
    #39519343
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги!
На локальной машине все работает, но возникают трудности после публикации.
На сервере, JS вызовы перестают работать.
Возможно ошибка внутри вызова, но может что-то явное.

Код: c#
1.
2.
3.
<a href="@Url.Action("PlastList", "LTModel", new { viewElementId = "input1,input2,input3,input4", plastParId = "0,4,11,5" }, null)" class="modItem btn btn-primary">
     <i class="fa fa-pencil"></i>
</a>


Результат:
Request URL: http://100.100.100.100/OilCalc/LTModel/PlastList?viewElementId=input1,input2,input3,input4&plastParId=0,4,8,5&_=1505138064269
Request Method:GET
Status Code:200 OK

Код: javascript
1.
2.
3.
4.
5.
....
    if ($('#viewElementId').val() != "@ViewBag.viewElementId") {
        $.post("/LTModel/GetPlastPar",
            { plast: plastIdJS, skvag: skvagId },
....


Результат:
Request URL: http://100.100.100.100/LTModel/GetPlastPar
Request Method:POST
Status Code:404 Not Found

Помогите плиз
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519346
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bumbox,

Не найдено подходящего контроллера и экшена, способного обработать маршрут.
Метод экшена возвращает 404.
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519351
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
$.post("/OilCalc/LTModel/GetPlastPar"
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519352
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttbumbox,

Не найдено подходящего контроллера и экшена, способного обработать маршрут.
Метод экшена возвращает 404.

Я это видел.
После IP адреса для POST запроса не появляется название приложения.
Это критично? Я это хотел спросить.
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519353
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One
Код: c#
1.
$.post("/OilCalc/LTModel/GetPlastPar"



Вы правы, но я это попробовал до того как сюда обратился.
Не помогло, поэтому сюда написал.
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519357
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bumboxKonst_One
Код: c#
1.
$.post("/OilCalc/LTModel/GetPlastPar"



Вы правы, но я это попробовал до того как сюда обратился.
Не помогло, поэтому сюда написал.

Притом, данный запрос перестал работать на локальной машине, а на сервере не пробовал.
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519412
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bumboxЯ это видел.
После IP адреса для POST запроса не появляется название приложения.
Это критично? Я это хотел спросить.

Будет яснее, если мы увидим исходный код контроллера и конфигурацию роутинга.
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519634
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttbumboxЯ это видел.
После IP адреса для POST запроса не появляется название приложения.
Это критично? Я это хотел спросить.

Будет яснее, если мы увидим исходный код контроллера и конфигурацию роутинга.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
        }
    }




Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
 
        [HttpPost]
        public JsonResult GetPlastPar(int plast, int skvag = -1)
        {
            PlastPar plastPar = new PlastPar();
            ...........................
            return Json(plastPar);
        }
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519637
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bumbox
Код: c#
1.
public JsonResult GetPlastPar(int plast, int skvag = -1)



Надо указывать параметр plast в URL.
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519647
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttbumbox
Код: c#
1.
public JsonResult GetPlastPar(int plast, int skvag = -1)



Надо указывать параметр plast в URL.


Ну вот же я его указал

Код: javascript
1.
2.
3.
    if ($('#viewElementId').val() != "@ViewBag.viewElementId") {
        $.post("/LTModel/GetPlastPar",
            { plast: plastIdJS, skvag: skvagId },
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519648
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знак подчеркивания не встал ((
{ plast:plastIdJS, skvag: skvagId }

Код: javascript
1.
2.
3.
    if ($('#viewElementId').val() != "@ViewBag.viewElementId") {
        $.post("/LTModel/GetPlastPar",
            { plast:plastIdJS, skvag: skvagId },
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519669
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bumbox,

plastIdJS должен быть числом, или строкой, содержащая число
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519675
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttbumbox,

plastIdJS должен быть числом, или строкой, содержащая число

Код: javascript
1.
2.
3.
4.
5.
6.
7.
    alert(plastIdJS);
    alert(skvagId);
    
    if ($('#viewElementId').val() != "@ViewBag.viewElementId") {
        $.post("/LTModel/GetPlastPar?plast=" + plastIdJS + "&skvag=" + skvagId,
            // { plast: plastIdJS, skvag: skvagId },
            function (response) {



Вот так опубликовал на сайт и проверил, все там передается нормально.
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519695
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И так то же не работает:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
        $.ajax({
            type: "POST",
            dataType: 'json',
            url: '/LTModel/GetPlastPar/',
            data: { plast: plastIdJS, skvag: skvagId }
        }).done(function (response) {
.............
}



На локальной машине все хорошо.
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519721
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bumbox,

Покажи раздел <handlers> из веб конфига.

Проверь установлен ли URL Rewriting 2.0 на сервере.
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519728
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttbumbox,

Покажи раздел <handlers> из веб конфига.

Проверь установлен ли URL Rewriting 2.0 на сервере.

Нет такого раздела.

А как проверить?
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519738
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bumbox,

А что за сервер? Какой IIS?
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519740
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttbumbox,

А что за сервер? Какой IIS?

IIS7
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519762
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил проблему.

Код: c#
1.
2.
 
@Html.Hidden("myUrl", @Url.Action("GetPlastPar", "LTModel", null, null))



Код: javascript
1.
2.
3.
4.
5.
6.
7.
 
    var myUrl = $("#myUrl").val();

    if ($('#viewElementId').val() != "@ViewBag.viewElementId") {
        $.post(myUrl,
            { plast: plastIdJS, skvag: skvagId },
            function (response) {



Всем спасибо, все работает!
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519765
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
myUrl сообщи для потомков, а то всем интересно чем дело то кончилось
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519783
bumbox
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One myUrl сообщи для потомков, а то всем интересно чем дело то кончилось

Код: javascript
1.
2.
    var myUrl = $("#myUrl").val();
    alert(myUrl);



На локальной машине:
Код: javascript
1.
ALERT: /LTModel/GetPlastPar


Код: c#
1.
2.
3.
Request URL:http://localhost:64838/LTModel/GetPlastPar
Request Method:POST
Status Code:200 OK



Послу публикации:
Код: javascript
1.
ALERT: /OilCalc/LTModel/GetPlastPar


Код: c#
1.
2.
3.
Request URL:http://100.100.100.100/OilCalc/LTModel/GetPlastPar
Request Method:POST
Status Code:200 OK
...
Рейтинг: 0 / 0
ошибка на сервере Post запрос не работает
    #39519855
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bumbox,

Так это у тебя виртуальное приложение оказывается...
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ошибка на сервере Post запрос не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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