У меня есть функция:JQuery Ajax не работает в Safari
$(function() {
$('form').on('submit', function (e) {
$.ajax({
type: 'POST',
url: 'conf/send.php',
data: $('form').serialize(),
success: function() {
var form = document.getElementById("Form");
form.submit();
}
});
e.preventDefault();
});
});
В FF, Chrome, Opera, IE работает хорошо. В Safari не работает. Пробовал добавить:
async: false,
$.ajaxSetup({
type: 'POST',
headers: { "cache-control": "no-cache" }
});
$.ajaxPrefilter(function (options, originalOptions, jqXHR) {
options.data = jQuery.param($.extend(originalOptions.data||{}, {
timeStamp: new Date().getTime()
}));
});
Это не помогло, что может быть сделано? заранее спасибо
Почему вы ответили точно так же, как я? – Mina
Правильно, я пишу данные формы, а затем отправляю запрос. Я проверил, что ваша версия не работает. – Forme
@ Ивана показать вашу разметку HTML. – Mark