$.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"すべてのブラウザで適切な文字列を正しく生成します。
何か案は??ありがとう!