【发布时间】:2016-08-01 11:29:23
【问题描述】:
这里是 AJAX 新手。 一直在尝试使用 AJAX 发送到我的数据库,但无法正常工作。 在我的 aspx.cs 中:
[WebMethod]
public static void saveMsg(string roomCode, string userName, string msg)
{
using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["LBConnectionString"].ConnectionString))
{
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "INSERT into chatTable(roomCode, uName, msg) VALUES (" + roomCode + ", '" + userName + "', + '" + msg + "')";
cmd.Connection = con;
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
}
我正在尝试使用 AJAX 和 C# ASP.NET 插入数据。 这是我的 aspx 文件
$.ajax({
type:'POST',
contectType: "application/json; charset=utf-8",
dataType: "json",
url:"Room.aspx?Board='" + roomCode + "'",
data: "{'roomCode':'" + roomCode + "','uName':'" + userName + "','msg':'" + <%=message.ClientID %> + "'}",
})
完整的网址是http://localhost:1759/Room?Board='//roomcode'。
有什么问题吗?就像我如何将 url 放入 AJAX 函数中一样? 提前致谢!
编辑: 是否需要将数据类型设置为 JSON? JSON 也是新手...
【问题讨论】:
-
您不应该在传递参数时连接字符串。例如数据:{ roomCode: roomCode, uName: userName, msg: message.ClientID }。阅读类似问题stackoverflow.com/questions/1916309/…
-
@kashi_rock 但是我的数据需要用户输入就可以了?抱歉,这里是新人... :)
标签: javascript c# jquery ajax asp.net-ajax