我是 jquery 的新手。我经常用 c# 编写代码,现在我必须使用 jquery。我知道基本的jquery。jquery只有几个功能。但现在我想做一些提前的事情。我想使用 jquery 从我的 asp.net 页面保存更新删除 sql server 中的数据。我为此尝试了一个 jquery 代码,但它不起作用。我无法了解错误是什么以及哪里出错了。这是我正在使用的 jquery 代码
<script type="text/javascript">
$(document).ready(function () {
$("#Button1").click(function () {
$.ajax({
type: 'POST',
contentType: "application/json;charset=utf-8",
url: 'Default2.aspx/InsertMethod',
data: "{'username':'" + document.getElementById('txtusername').value + "','password':'" + document.getElementById("txtpassword").value + "'}",
async: false,
success: function (response) {
$('#txtusername').val('');
$('#txtpassword').val('');
alert("record has been saved in database");
},
error: function () {
console.log('there is some error');
}
});
});
});
我在 c# 代码中创建了一个 web 方法,我在其中编写了用于在 sql server 中保存数据并在 jquery 中调用该 web 方法的代码。但是这段代码不起作用这是我的 C# 代码
[WebMethod]
public static string InsertMethod(string username, string password)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = ConfigurationManager.ConnectionStrings["con"].ConnectionString;
con.Open();
SqlCommand cmd = new SqlCommand("insert jquerydata values('" + username + "','" + password + "'", con);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
cmd.Dispose();
con.Close();
return "true";
}
请告诉我我该怎么做。