我无法从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未定义
答案 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();
}