ajax nie działa na iPadzie

Mam formularz:

<form id="orderForm" onsubmit="return prepareOrder(this);" action='@ConfigurationManager.AppSettings["EpayLogonUrl"]' method="POST">
         <input type="hidden" name="Signed_Order_B64" value="">
         <input type="hidden" name="email" size="50" maxlength="50" value="@Model.Email">
         <input type="hidden" name="appendix" value="@Model.AppendixInfo">
         <button class="wiz_button" type="submit" disabled="disabled">
         <span><span id="buy_button_name">Buy</span></span></button>
</form>

i funkcja Przygotuj zamówienie

function prepareOrder(form) {
    var selectedPayWay = $('.pay_cont.selected').data('way');
    var result;
    $.ajax({
        type: 'POST',
        url: '/Pay/CreateOrder',
        data: { payWay: selectedPayWay },
        success: function (response) {
            if (response.IsSuccess) {
                switch (selectedPayWay) {
                    case payWay.Terminal:
                        showBookingInfo(response.BookingId, response.ExpiredDate);
                        result = false;
                        break;
                    case payWay.Epay:
                        $("input[type=hidden][name=Signed_Order_B64]").val(response.SignedString);
                        $("input[type=hidden][name=appendix]").val(response.AppendixString);
                        result = true;
                        break;
                }

            } else {
                toastr.options.timeOut = 10000;
                toastr.info(response.Message);
                result = false;
            }
        },
        error: function () {
            result = false;
        },
        async: false
    });

    return result;
}

Problem polega na tym, że na nowym iPadzie (Safari)CreateOrder akcja nie jest wywoływana. W przeglądarce na komputerze działa poprawnie. W konsoli nie ma błędów. Próbowałem dodać alert po:

success: function (response) {

tak:

success: function (response) {
alert(response.IsSuccess)

ialert zwróć mnietrue. Czemu? JeśliCreateOrder nie jest wywoływany. Dodałem także logowanie doCreateOrder akcja i nie ma ciągów wyjściowych.

questionAnswers(2)

yourAnswerToTheQuestion