Ich versuche Post eine Zeichenfolge auf dem Web-Service, aber ich erhalte diesen Fehler (Google Chrome Extension Project):Jquery AJAX Post: 500 (Interner Serverfehler)?
jquery-2.1.1.min.js: 4 POST http://localhost:49242/Service.asmx/test 500 (Internal Server Error)
Hier ist meine ajax-Code:
var data = {};
data.param1 = words[0];
$.ajax({
data: JSON.stringify({ 'data': data.param1 }),
dataType: 'application/json',
url: 'http://localhost:49242/Service.asmx/test',
type: 'POST',
contentType: 'application/json; charset=utf-8',
success: function (result) {
alert(result);
},
failure: function (errMsg) {
alert(errMsg);
}
});
Mein Service:
[WebMethod]
[System.Web.Script.Services.ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Json)]
public string test(string param1) {
return param1;
}
Ich arbeite an diesem Problem etwa 3 Tage. Kannst du mir helfen ?
Übrigens, ich habe eine Frage. Ich gebe JSON-Variable zu Service mit AJAX (wie Sie sehen), aber Service-Rückgabe XML-Wert. Gibt es ein Problem oder [System.Web.Script.Services.ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Json)]
dieses Codeblock Problem zu lösen?
schreiben 'json' in dataType – uzaif
Danke, aber es hat nicht funktioniert. – user5535577
hast du überprüft, dass deine URL funktioniert, auf welche Daten du schreibst? – uzaif