Мне сложно получить мои запросы AJAX для работы на промежуточном сервере. Все это отлично работало на моей машине разработки, но как только я ее загрузил, все мои запросы AJAX перестали работать. Я узнал, что если я изменю относительные URL-адреса (например, index.php) на абсолютные URL-адреса ( " http://example.com/index.php" ), запросы снова работают, но я не понимаю, почему.
Пример запроса:
jQuery.post('index.php', {id: 1234, action: 1, step: 1}, function(data) { /* something */ });
Это не работает, я даже не появляюсь в консоли firebug. Обработчик успеха называется, хотя и очень запутанным.
Это прекрасно работает:
jQuery.post('http://example.com/index.php', {id: 1234, action: 1, step: 1}, function(data) { /* something */ });
Может ли кто-нибудь объяснить, почему запросы AJAX ведут себя таким образом? x_x