2016-04-15 6 views
1

undefined ich nicht Wert Parameter Beschreibung von Ajax-Post bekommen, ist dieser Wert nicht definiert, aber C_Id und Status ich kann. Das Problem hier ist, nehmen Sie die Textdaten von Ajax Post. Wie bekomme ich diese Beschreibung Parameter? Tks alle.asp.net Abrufen von Text-Wert von Ajax Post

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') 
        } 
       }) 
    } 

-Code hinter:

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;} 

string s ist nicht definiert

Antwort

1

Es scheint hier ein Tippfehler s = (Request.QueryString["description"].ToString(); return;}

Versuchen

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

zu sein und dann einfach entfernen die return und lassen Sie die } allein auf der letzten Reihe. Wie so:

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(); 
} 
+0

Es ist Arbeit, danke sami. –

+0

Ich bin froh, dass ich helfen konnte. Bitte markieren Sie die Antwort als akzeptiert, wenn dies die Lösung war. – Sami