asp.net undefined从ajax post获取文本值

时间:2016-04-15 05:06:32

标签: asp.net ajax

我无法从ajax帖子中获取值参数 description ,此值未定义,但 c_id 状态我可以。 这里的问题是从ajax post获取文本数据。 如何获得描述参数? Tks all。

 function Reset_Status(obj) {
        $.ajax(
              {
                  type: "POST",
                  async: false,
                  url: "Tasks.aspx?t_id=" + $(obj).prev().val() + "&status=" + $(obj).val() + "&description=update" ,
                  error: function (XMLHttpRequest, textStatus, errorThrown) {
                      alert('Error: ' + XMLHttpRequest.responseText)
                  }, success: function () {
                      //alert('Succsess')
                  }
              })
    }

代码背后:

protected void Page_Load(object sender, EventArgs e)
{
    Update();
}
private void  Update()
{
    string s = "";
    int c_id=0,status=-1;
    c_id=Utils.GetDefautInteger(Request.QueryString["C_id"].ToString(), 0);
    status = Utils.GetDefautInteger(Request.QueryString["status"].ToString(), 0);
    s = (Request.QueryString["description"].ToString(); return;}

字符串s未定义

1 个答案:

答案 0 :(得分:1)

这里似乎有一个拼写错误s = (Request.QueryString["description"].ToString(); return;}

尝试

s = Request.QueryString["description"].ToString();

然后只需移除return并将}单独留在最后一行。像这样:

private void Update()
{
    string s = "";
    int c_id=0, status=-1; c_id=Utils.GetDefautInteger(Request.QueryString["C_id"].ToString(), 0);
    status = Utils.GetDefautInteger(Request.QueryString["status"].ToString(), 0);
    s = Request.QueryString["description"].ToString();
}