在JavaScript中未定义网址

时间:2014-04-30 07:18:29

标签: c# javascript jquery asp.net

我正在开发一个应用程序,我将从数据库中检索数据到GirdView中。现在,当任何用户点击获取城市时,它应该返回该特定行的城市名称。

enter image description here

但我收到以下错误:

enter image description here

以下是我的脚本代码:

 <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();
    }

1 个答案:

答案 0 :(得分:1)

我解决了。我正在使用Visual Studio 2013,因此我只使用以下代码更新RouteConfig.cs文件:

settings.AutoRedirectMode = RedirectMode.Off;

现在一切正常。谢谢你的帮助。