0
votes

Enregistrer les données sur SQL Server avec ASP.NET en utilisant AJAX

Après avoir entré les données, ma fonction AJAX n'a ​​pas fonctionné. Cela rend mon code ne fonctionne pas dans "Webservice2.asmx / themtaikhoan" qui permet de sauvegarder mes données pour enregistrer dans la base de données. Quelqu'un peut-il m'aider, s'il vous plaît? Merci beaucoup. Mon code est mon code. Webservice2.asmx xxx pré>

voici le code JS sur themoi.aspx p> xxx pré>

voici le code htmloi.aspx p> p>

<body>
    <form id="form1" runat="server">
        <div class="container">
            <h2>Nhập thông tin tài khoản</h2>
            <div class="form-group">
                <label for="username">Tên đăng nhập:</label>
                <input type="text" class="form-control" id="username" placeholder="Username" />
            </div>
            <div class="form-group">
                <label for="password">Mật khẩu:</label>
                <input type="password" class="form-control" id="password" placeholder="Password" />
            </div>
            <div class="form-group">
                <label for="fullname">Tên đầy đủ:</label>
                <input type="text" class="form-control" id="fullname" placeholder="Fullname" />
            </div>
            <div class="form-group">
                <label for="email">Email:</label>
                <input type="text" class="form-control" id="email" placeholder="Email" />
            </div>
            <div class="form-group">
                <label for="phone">Điện thoại:</label>
                <input type="text" class="form-control" id="phone" placeholder="Phone" />
            </div>
            <div class="form-group">
                <label for="status">Trạng thái:</label>
                <input type="text" class="form-control" id="status" placeholder="Status" />
            </div>
            <div class="form-group">
                <label for="admin">Admin:</label>
                <input type="text" class="form-control" id="admin" placeholder="Admin" />
            </div>

            <div>
                <input type="submit" value="Thêm" onclick="ThemTaiKhoan()" />
            </div>
        </div>
        <div class="container">
            <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="TrangChu.aspx">Trang chá»§</asp:HyperLink>
        </div>
    </form>
</body>


3 commentaires

Vous semblez manquer ; à la fin de '$ .ajax`.


Je l'ai essayé mais ça ne semble toujours pas fonctionner :(


N'oubliez pas de paramétrer vos requêtes ou que de petites tables Bobby vous hanteront! xkcd.com/327


5 Réponses :


0
votes

Décorer avec [Webmethod] Attribut manquant dans votre code ..

  data: "{username:'" + username + "',password:'" + password + "',fullname:'" + fullname + "',email:'" + email + "',phone:'" + phone + "',status:'" + status + "',admin:'" + admin + "'}",


0 commentaires

0
votes

Problème est avec votre option de données. Il devrait être formé comme ci-dessous:

data: {'username:' + username} and so on


0 commentaires

0
votes

Essayez ceci:

data: JSON.stringify({"username" : username, "fullname" : fullname, "email" : email, "phone" : phone, "status" : status, "admin" : admin})


0 commentaires

0
votes

Veuillez inclure l'erreur dans l'appel d'Ajax et déboguer cela.

success: function (ms) {
    location.reload();
},
error: function(jqXHR, textStatus, errorThrow) {
     debugger;
     console.log(errorThrow);
}


0 commentaires

0
votes

Essayez d'envoyer des données dans ce format xxx pré>

ou d'utiliser ce moyen pour rendre votre code plus organisé et effacer p> xxx pré>

// Cotrolercode P>

public class adminInfo
{
   public string username;
   public string password;
   public string fullname;
   public string email;
   public string dienthoai;
   public string status;
   public string admin;
}
   public string ThemTaiKhoan(adminInfo adminIfo)
{

    string query = "insert into login values (" + adminIfo.username + ",'" + adminIfo.password + "'," + adminIfo.fullname + ",'" + adminIfo.email + "','" + adminIfo.dienthoai + "'," + adminIfo.status + ",'" + adminIfo.admin + "')";

    string CS = ConfigurationManager.ConnectionStrings["Appconnection"].ConnectionString;
    using (SqlConnection con = new SqlConnection(CS))
    {
        SqlCommand cmd = new SqlCommand(query, con);
        con.Open();
        cmd.ExecuteNonQuery();
    }
    return query;
}


0 commentaires