Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 26.12.2015
Сообщений: 6
1

Ошибка 500. Ajax и ASP.NET. Вызов WebMethod

06.02.2018, 20:18. Показов 514. Ответов 2
Метки нет (Все метки)

Показывает ошибку 500. В браузере пишет неизвестный метод.
<span><H1>Ошибка сервера в приложении '/'.<hr width=100% size=1 color=silver></H1>

<h2> <i>Неизвестный веб-метод InsBook.<br>Имя параметра: methodName</i> </h2></span>
Это то, что он показывает.
Сам Веб Метод
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[WebMethod]
        public void InsBook(string name, string autor, string genre, string date)
        { 
            using (SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBBooks"].ToString()))
            {
                SqlCommand ins = new SqlCommand(@"Insert Into [Books] (Name, Autor,Date,genre_id) 
                                                        Values(@Name, @Autor, @Date,@Genre_id)", cn);
                cn.Open();
                ins.Parameters.Add("@Name", name);
                ins.Parameters.Add("@Autor", autor);
                ins.Parameters.Add("@Date", date);
                ins.Parameters.Add("@Genre_id", Convert.ToInt32(genre));
                ins.ExecuteNonQuery();
            }
        }
Код JS.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$('#insertbtn').click(function () {
            var name =  $('#Nametxt').val();
            var autor = $('#Autortxt').val();
            var genre = $("#Genres").val();
            var date = $('#Datetxt').val();
            $.ajax({
                type: "POST",
                url: "WebService1.asmx/InsBook",
                data: "{'name':'" + name + "','autor':'" + autor + "','genre':'" + genre + "','date':'" + date + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {
                    $('#Nametxt').val(''); $('#Autortxt').val(''); $('#Datetxt').val('');
                    //alert("Record saved successfully in database");
                },
                failure: function (response) {
                    alert(response.responseText);
                },
                error: function (response) {
                    alert(response.responseText);
                }
            });
В чем может быть проблема?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.02.2018, 20:18
Ответы с готовыми решениями:

ASP.net +ajax вызов веб слжбы
пытаюсь сделать пример из книги макдональда. глава 32. У него самого в примерах для этой главы не...

Ошибка с Ajax MaskedEditExtender на ASP.NET C#
Доброго времени суток. Уважаемые, кто подскажет мне, в чём моя ошибка. Описание: Есть...

IIS- asp ошибка: HTTP 500.100 - Внутренняя ошибка сервера - ошибка ASP Internet Information Services
Привет! Конфигурация win2000pro sp2, стандартный IIS, IE 5. При попытке обратиться к...

Миграция с Asp.NET на Asp.NET MVC. Ошибка в маршрутизации
Всем привет. Есть проект(ИС на чистом Asp.NET) который нужно перенести на Asp.NET MVC. Не...

2
Эксперт .NET
9001 / 6326 / 1051
Регистрация: 21.01.2016
Сообщений: 23,934
07.02.2018, 04:09 2
RomanW, поставьте точку останова в своём методе, да посмотрите, что там происходит. И ещё: в JavaScript нет встроенного метода для создания JSON или вы не искали?
0
0 / 0 / 1
Регистрация: 02.02.2018
Сообщений: 20
13.02.2018, 08:31 3
Не правильно пишите дату.

Javascript
1
2
3
//...
data: JSON.stringify({ name: name, autor:autor, genre:genre, date:date }),
//...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2018, 08:31

Помощь в написании контрольных, курсовых и дипломных работ здесь.

ASP.NET AJAX
Наткнулся на книгу Знакомство с технологией Microsoft ASP.NET 2.0 AJAX Дино Эспозито. Актуальна ли...

Ajax в asp.net
public ActionResult Index() { if (Request.IsAjaxRequest()) ...

работа с ajax в asp.net
тока начал разбираться в ajax, не могу догнать в чем ошибка. Есть серверный обработчик который...

avatar asp net ajax
Помогите пожалуйтста, очееень нужно сделать, чтобы аватар загружался через ajax отображался на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.