URL не определен в JavaScript

0

Я разрабатываю приложение, в котором я беру данные из базы данных в GirdView. Теперь, когда любой пользователь нажимает на Get City, он должен вернуть название города этой конкретной строки.

Изображение 174551

Но я получаю следующую ошибку:

Изображение 174551

Ниже приведен код моего скрипта:

 <script>
    $(document).ready(function () {
        $("a").one("click", function (evt) {
            debugger;
            var stu_id = $(evt.target).closest("tr").children(":first-child").text();
            $.ajax({
                type: "POST",
                url: 'WebForm1.aspx/get_city',
                data: "{'stuid':'" + stu_id +"'}",
                async: false,
                contentType: "application/json; charset=utf-8",
                success: function (final) {
                    debugger;
                    $("#LblCity").append(final.d + "<hr/>");
                },
                error: function () {
                    debugger;
                    alert('error');
                }
            });
        });
    });
</script>

Мой код страницы WebForm1.aspx.cs:

[WebMethod]
    public static string Get_City(int stuid)
    {
        MyDatabaseEntities MyDb = new MyDatabaseEntities();

        var data = from db in MyDb.Students
                   where db.ID == stuid
                   select db.City;
        return data.SingleOrDefault().ToString();
    }
  • 0
    В чем ошибка? Ваша всплывающая подсказка показывает исходный код jQuery для $.ajax , а не сообщение об ошибке. Вы проверили консоль?
  • 0
    Прошу прощения за это, ошибка в том, что URL не определен. @RoryMcCrossan
Показать ещё 16 комментариев

1 ответ

1

Я решил это. Я использую Visual Studio 2013, поэтому я просто обновляю файл RouteConfig.cs следующим кодом:

settings.AutoRedirectMode = RedirectMode.Off;

Теперь все работает нормально. Спасибо за помощь.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню