我正在尝试从客户端向服务器发送两个列表和日期值。我创建我的网址,当我提醒它是正确的。当我将数据发送到服务器时,我试图提取,但我没有正确得到我的值。这是我的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();
}
答案 0 :(得分:2)
您已将#
添加到您的网址中。这意味着#
(memlist
和date
参数)之后的任何内容都将被视为网址片段,而不是查询字符串的一部分。
删除#
,它应该有效。