Доброго времени суток, помогите с такой проблемой. Я только начал осваиваться с аякс, в общем, имеется хост на нем два сайта, аякс для отправки переменных в пхп выполняется на первом безупречно, на втором, через пень колоду, в гугле, опере, IE, все проходит, в FF, где замечательно работал совсем недавно, просто не подает признаков жизни. Для контроля функция success выводит просто сообщение, так вот оно проходит через раз на всех браузерах. Что-то слышал о кросс браузерных проблемах аякса, но мало изучил этот вопрос, так же о кросдоменных запросах.
Подскажите что не так? Буду благодарен за хорошую литературу по AJAX.
Заранее спасибо.
Вот упрощенный код Ajax:
$.ajax({
url: "././contact.php",
type: "POST",
data: { nam1,pho1 },
success: function() {alert("успех"); }
})
Может быть проблема в том что сайты висят на одном хосте или нет?
попробовал, результат аналогичен сейчас попробую поймать ошибку с помощью error:function(xhr, status, errorThrown) {
alert(errorThrown+'\n'+status+'\n'+xhr.statusText);
}
Вот практически ваш пример - https://jsfiddle.net/sjzp0cfe/
Испытайте его в своих браузерах, где были проблемы.
Если проблемы исчезнут - значит надо копать ваши скрипты.
Благодарю, от отчаяния, проверил, хотя был уверен что в моем коде ошибки нет, все сработало, и я начал копать, долго копал JS, и совсем забыл про HTML оказалось что я забыл прописать type="button" для кнопки в форме. Всем спасибо!