2017-08-12 1 views
1

Ich bin ein Neuling um asp.net und versuchen, ajax Antworten zu verstehen. Ich habe folgenden Code:jquery ajax Anfrage reagiert nicht

$(document).ready(function() { 
    $('#<%=cbx_pep.ClientID%>').change(function() { 
     var mSis = $('#<%=cbx_pep.ClientID%>').val(); 
     getRCT(mSis); 
    }); 
}); 

function getRCT(mez_sis) { 
    $.ajax({ 
     url: '/Staff/PEX.aspx/GetTempInfo', 
     method: 'get', 
     contentType: 'application/json', 
     data: '{d_val:' + mez_sis + '}', 
     dataType: 'json', 
     success: function (data) { 
      alert(data.d); 
     }, 
     error: function (error) { 
      alert(error); 
     } 
    }); 
} 

und das ist mein Server-Side-Code:

[WebMethod] 
public static string GetTempInfo(string d_val) 
{ 
    string str = d_val; 
    return str; 
} 

ich immer wieder Fehler bekommen bin. Schätze um Hilfe.

+0

sein Und was der Fehler zu sagen hat? – adeneo

+0

[Objekt Objekt] sagt nur. –

+0

Probieren Sie die Konsole beim Debuggen, nicht Warnungen, und Sie erhalten etwas Sinnvolles von diesem Fehler – adeneo

Antwort

2

Erste tun, als mybrithname sagte, Sie haben yo Verwendung method: 'post' und dann json ungültig ist, haben Sie eine fehlt es Zitate:

Es sollte so etwas wie dieses

data: '{d_val:\"' + myVar + '\"}', 
+0

das gelöst .. danke. –

1

sollten Sie method: 'post' verwenden, wenn Sie auf den Server, Daten senden werden, die Sie in data: '{d_val:' + mez_sis + '}'

+0

Ich habe versucht, keine Verwendung. –

+0

@SertanPekel Okay, überprüfen Sie Ihre Konsole in Chrome oder Firefox und sehen Sie, welchen Fehler Sie sehen. Danach versuche es zu beheben. Es zeigt Ihnen, wo das Problem liegt. – mybirthname