Родственник по сравнению с абсолютными URL в запросах Ajax jQuery

Мне нелегко заставлять мои запросы Ajax работать над сервером подготовки. Все это хорошо работало на моей машине разработки, но как только я загрузил его, все мои запросы Ajax прекратили работать. Я узнал, что, если я изменяю относительные URL (например, "index.php") к абсолютным URL ("http://example.com/index.php"), запросы работают снова, но я не понимаю почему.

Запрос в качестве примера:

jQuery.post('index.php', {id: 1234, action: 1, step: 1}, function(data) { /* something */ });

Это не работает, я даже не обнаруживаюсь в консоли поджигателя. Обработчик успехов называют, хотя, который очень сбивает с толку.

Это работает просто великолепно:

jQuery.post('http://example.com/index.php', {id: 1234, action: 1, step: 1}, function(data) { /* something */ });

Кто-либо может объяснить, почему запросы Ajax ведут себя таким образом? x_X

23
задан BoltClock 26 February 2015 в 15:51
поделиться

1 ответ

Попробуйте добавить / перед index.php в вашем первом примере, чтобы заставить его искать от root. Дважды проверьте, чтобы ваши структуры каталогов в точности совпадали в отношении того, где находится index.php .

41
ответ дан 29 November 2019 в 01:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: