我想交一個字符串,web服務,但我得到這個錯誤(谷歌Chrome瀏覽器擴展項目):Jquery AJAX Post:500(內部服務器錯誤)?
jQuery的2.1.1.min.js:4 POST http://localhost:49242/Service.asmx/test 500(內部服務器錯誤)
這裏是我的Ajax代碼:
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);
}
});
我的服務:
[WebMethod]
[System.Web.Script.Services.ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Json)]
public string test(string param1) {
return param1;
}
我在這個問題上工作了大約3天。你可以幫我嗎 ?
順便說一句,我有一個問題。我張貼JSON變量服務與Ajax(如你所見),但服務返回XML值。這個代碼塊是否有問題或[System.Web.Script.Services.ScriptMethod(ResponseFormat = System.Web.Script.Services.ResponseFormat.Json)]
解決問題?
在dataType中寫入'json' – uzaif
謝謝,但它沒有奏效。 – user5535577
你有沒有檢查你的網址正在處理哪些數據? – uzaif