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 voici le code JS sur themoi.aspx p> 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>
5 Réponses :
Décorer avec [Webmethod] Attribut manquant dans votre code ..
data: "{username:'" + username + "',password:'" + password + "',fullname:'" + fullname + "',email:'" + email + "',phone:'" + phone + "',status:'" + status + "',admin:'" + admin + "'}",
Problème est avec votre option de données. Il devrait être formé comme ci-dessous:
data: {'username:' + username} and so on
Essayez ceci:
data: JSON.stringify({"username" : username, "fullname" : fullname, "email" : email, "phone" : phone, "status" : status, "admin" : admin})
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);
}
Essayez d'envoyer des données dans ce format ou d'utiliser ce moyen pour rendre votre code plus organisé et effacer p> // 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;
}
Vous semblez manquer
; code> à 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