Ajax не работает на Ipad

У меня есть форма:


         
         
         
         
         <span><span id="buy_button_name">Buy</span></span>

и функция PrepareOrder

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;
}

Проблема в том, что на новом ipad (Safari)CreateOrder действие не называется. В настольном браузере работает нормально. В консоли нет ошибок. Я пытался добавить предупреждение после:

success: function (response) {

как это:

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

а такжеalert верни мнеtrue, Зачем? еслиCreateOrder не называется. Я также добавил запись вCreateOrder действие и нет выходных строк.

Ответы на вопрос(2)

Ваш ответ на вопрос