使用ajax linq插入到db

时间:2014-01-29 12:42:05

标签: asp.net sql ajax linq

如何使用ajax $ linq将数据插入db? tnx帮助

`function SendData() {
            var jName = document.getElementById("txtName").value;
            var jFamily = document.getElementById("txtFamily").value;
            alert(jName + jFamily);
            $.ajax(
                {
                    type: "POST",
                    url: "m2.aspx/Insert",
                    data: "{'name':'" + jName + "','family':'" + jFamily + "'}",
                    contentType: "application/json;charset=utf-8",
                    dataType: "json",
                    success: function () { alert("Insert Success");},
                    error: function () { alert("error"); }
                });
           }

*******************************************************************
[WebMethod(EnableSession = true)]
        public static void Insert(string name, string family)
        {
            DataClasses1DataContext db = new DataClasses1DataContext();
            persone p = new persone()
            {
                Name = name,
                Family = family
            };
            db.persones.InsertOnSubmit(p);
            db.SubmitChanges();
        }
`

1 个答案:

答案 0 :(得分:0)

首先检查global.asax文件上的路由,也许您尝试发送应用程序无法识别的值。如果您发送的所有内容都没问题,那么请创建断点,附加到进程并进入调试模式。你会看到你的错误。