Я работаю над приложением, в котором мы извлекаем некоторые данные из БД для отображения в форме.Ниже был запрос ajax.
$.ajax({
crossDomain: true,
url: versionURL,
dataType: "json",
contentType: "application/json; charset=utf-8",
data: { isIPA: true },
success: function (data) {
var labelValue = "";
if (data != null && data != undefined && data.Result != "") {
labelValue = "v" + data.Result;
}
$('#lblVersionNumber').text(labelValue);
},
error: function (jqXHR) {
alert(JSON.stringify(jqXHR));
}
});
Первоначально ответ, возвращаемый с сервера, будет иметь тип Json.Через несколько часов или дней ответ меняется на строку без каких-либо развертываний.Когда я перезапускаю пулы приложений, он снова сбрасывает ответ обратно Json.Тот же код работает на других машинах фермы для других клиентов.Что-нибудь конкретное, что я могу искать?Заранее спасибо.
Ответ JSON:
{
"$id": "1",
"Success": true,
"ErrorMessages": {
"$id": "2",
"$values": []
},
"Result": "2.5.108.245"
}
Ответ строки:
{
"success": "true",
"ErrorMessages":[],
"result": "2.5.108.245"
}
Примечание. Недавно мы обновили наши машины фермы для поддержки Http 2