$.ajax({
async: false,
url: '@Url.Action("UpdateMS")' + "?MAC=" + $('#MAC').val() + "&Serial=" + $('#Serial').val() + "&I_ID=" + $('#I_ID').val(),
dataType: "json",
cache: false,
success: function (data) {
$("#Serial_Number").val("");
$("#MAC_Address").val("");
$("#Message").text(data);
alert(data[0]);
if (data[0] == 'D') {
$("#PartOne").css("display", "inline");
$("#PartTwo").css("display", "none");
$("#MACSerial").val("");
$("#MACSerial").focus();
}
}
});
data
値が。のJSON文字列ですDevice Updated
。
ここに問題があります:
GoogleChromeなどでは魅力のように機能します。
data[0]
の値は"D"
(つまり、文字列配列の最初の文字)です。
undefined
臭い古いモバイルデバイスを除いて、テストアラートを実行すると値が報告されます!
data
それ自体が"Device Updated"
すべてのブラウザで適切な文字列を正しく生成します。
何か案は??ありがとう!