2014-01-29 107 views
0

如何通過使用ajax $ linq插入數據到數據庫? TNX幫助用ajax插入數據庫linq

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

你得到的錯誤是什麼? – Maess

+0

我不知道...問題在這裏....錯誤是什麼? – ssmmoo

+0

你使用asp.net mvc嗎? – BorHunter

回答

0

首先檢查在Global.asax文件的路由,也許你試着要發送的心不是由您的應用程序識別值。如果你發送的所有內容都可以,那麼創建斷點,附加到進程並進入調試模式。你會看到你的錯誤。