jquery - 将 jquery 数据传递给 WebMethod

标签 jquery asp.net webmethod

我知道我们已经有很多关于这个主题的帖子,但我就是不知道如何将数据传递给 WebMethod!我所需要的只是将一个字符串数据传递给我的 WebMethod,但是我需要使用列表数据类型吗?

.js

function buttonClicked () {
$.ajax({
    type: "POST",
    dataType: "json",
    contentType: "application/json",
    url: "Chat.aspx/send",
    data: "{'text':'" + $("#writeBox").val() +  "'}",
    success: function () {
    },
    error: function () {
    }
});
}

.aspx(已更新完整代码)//我注释掉了发生错误的部分

[System.Web.Services.WebMethod]
void send (string text) {
    string id = HttpContext.Current.Request.Cookies["id"].ToString();
    string queryString = "INSERT INTO Log (ID, Text, Date) Values (" + id + ", " + text + ", GETDATE())";
    System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection("Data Source=.\\SQLExpress;Initial Catalog=ChatV1;Integrated Security=True");
    System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(queryString, con);
    using (con)
    {
       con.Open();
       //cmd.ExecuteNonQuery();
    }
}

最佳答案

[System.Web.Services.WebMethod]
public static void send (string text) {
    string id = HttpContext.Current.Request.Cookies["id"].ToString();
    string queryString = "INSERT INTO Log (ID, Text, Date) Values (" + id + ", " + text + ", GETDATE())";
    System.Data.SqlClient.SqlConnection con = new System.Data.SqlClient.SqlConnection("Data Source=.\\SQLExpress;Initial Catalog=ChatV1;Integrated Security=True");
    System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(queryString, con);        
       con.Open();
       cmd.ExecuteNonQuery();
       con.Close();
}

关于jquery - 将 jquery 数据传递给 WebMethod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8768432/

相关文章:

jQuery - :not selector 内不区分大小写的值

c# - MSAL 与 Microsoft.Owin.Security.OpenIdConnect 有何关系?

c# - 使用 jQuery $.Ajax 将 DTO 连同附加参数传递给 WebMethod

javascript - 选择元素和切换类以独立旋转子元素

jquery 滚动与三列 fiddle 链接

c# - GridView 固定标题

asp.net - 我应该如何解析Request.GetBufferlessInputStream()

jquery PageMethod 说该方法不存在

javascript - webmethod 显示 500(内部服务器错误)

javascript - 检测移动设备并更改 HTML