无法从客户端接收数据

本文关键字:端接 数据 客户端 客户 | 更新日期: 2023-09-27 18:13:43

我试图从客户端发送两个列表和一个日期值到服务器。我创建我的url,当我提醒它是正确的。当我发送数据到服务器,我试图提取,但我没有得到我的值正确。这是我的JQ代码:

 $("#insert").click(function () {
    listofsit = "";
    $(".sel").each(function () {
        listofsit += $(this).val() + ",";
    });
    listofsit += "#";
    //alert(listofsit);
    listofmem = "";
    $(".clsid").each(function () {
        listofmem += $(this).html() + ",";
    });
    listofmem += "#";
    // alert(listofmem);
    var date = $("#date").val();
    var url = "rollcall.aspx?cmd=ins&sitlist=" + listofsit + "&memlist=" + listofmem   +"&date=" + date;
   // alert(url);
    $.post(url, function (d) { alert(d) });
});

这是我的c#部分:

if (cmd == "ins")
{
    mydb db = new mydb();                    
    string[] sitlst = Request.QueryString[1].ToString().Split(',');
    string[] memt = Request.QueryString[2].ToString().Split(',');
    var date = Request["date"];            
    Response.Write("1");
    cmd = "fillgrid";
    Response.End();
} 

无法从客户端接收数据

您已经将#放入您的URL中。这意味着# (memlistdate参数)之后的任何内容都将被视为URL片段,而不是查询字符串的一部分。

删除#,它应该工作