我有一个简单web service
的接受字符串列表并将其显示在页面上。但它不适用于列表,它适用于单个字符串。
我不知道怎么了,请帮忙
ASMX
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public List<string> GetStrings(string[] names)
{
return names.ToList();
}
jQuery
var jsonData = [{ names: "Brian" }, { names: "Neville" }];
$.ajax({
url: "/JsonHelper/sample.asmx/GetStrings",
data: JSON.stringify(jsonData),
dataType: 'json',
type: 'POST',
contentType: 'application/json',
success: function (data) {
$('.resultJson').append(JSON.stringify(data.d));
},
error: function (data, status) {
console.log("FAILED:" + status);
}
});
});
错误
POST http://dev.sample.com/JsonHelper/sample.asmx/GetStrings 500 (Internal Server Error)
XHR finished loading: "http://dev.sample.com/JsonHelper/sample.asmx/GetStrings". jquery.js:8706
FAILED:error