У меня есть сайт, который использует WebForms. У него есть служба, которая раньше работала, но мой хост недавно перенес сайт на новый сервер. Соединения с БД работают, но моя служба asmx теперь не работает.
У меня есть эта подпись:
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
[WebMethod]
public string GetJarLabel(string type, string serialized)
{
Который я звоню с этим jQuery:
var requestData = {
"type": "jam",
"serialized": JSON.stringify(data)
};
$.ajax({
type: "POST",
url: "/Labels.asmx/GetJarLabel",,
contentType: "application/json; charset=utf-8",
dataType: "json",
processData: false,
data: JSON.stringify(requestData),
error: function(xhr, status, ex) {
...snip
},
success: function(r) {
...snip
}
});
Похоже, что запрос отправлен, насколько я могу судить, но служба отвечает 500: Invalid web service call, missing value for parameter: 'type'.
Я попытался переключиться на GET, строковый, а не строковый, но ничего не работает. Я уверен, что это работало до миграции, но я не могу понять, как это повлияло бы на это.