У меня есть форма:подчиненной формы правильно не работает на IPad
<form id="pay_form" action='@ConfigurationManager.AppSettings["LogonUrl"]' method="POST">
<input type="hidden" name="Signed" value="">
<input type="hidden" name="email" size="50" maxlength="50" value="">
<input type="hidden" name="Language" value="en">
<input id="pay_confirm_order" type="button" class="btn btn-large btn-primary pull-right" value="Submit"/>
</form>
Это JS код, который обрабатывать формы представить:
$(document).on('click', '#pay_confirm_order', function() {
fillEpayForm();
});
Когда пользователь нажимает Sumbit
кнопку Я делаю AJAX запрос:
function fillEpayForm() {
var url = getCultureUrl('/pay/FillEpayForm?' + Math.random());
$.ajax({
type: "GET",
url: url,
cache: false,
dataType: "json",
success: function (data) {
$('#pay_form').find('input[name="Signed"]').val(data.signedString);
$('#pay_form').find('input[name="email"]').val(data.email);
$('#pay_form').submit();
},
async: false
});
}
Атрибут action
содержит внешний URL (это банковский сервис, который получает p ost запросы). Когда форма отправляется, чем открывается сайт банка. Все отлично работает на настольных браузерах и Android. Но на iPad3 адресная строка изменена, но страница не изменяется. Как это решить? Это проблема только в iOS6, в версии 5.1 все работает нормально.
Вероятно, на iPad есть ошибка javascript, которая убивает ваш скрипт. Вам нужно будет отладить его, удалив веб-инспектор или weinre. – HyderA
@gAMBOOKa: Нет ошибок js – user348173