JQuery AJAX URL-адрес проблемы
Хорошо, есть скрипт для отправки входных данных. URL моего сайта выглядит так: http://www.<!mywebsite!>.com
, Этот запрос ajax отлично работает, когда пользователь просматривает мой iste на http://www.<!mywebsite!>.com
, но когда он заходит на мой сайт без www. например http://<!mywebsite!>.com
чем запрос не работает. Мне было интересно, есть ли способ справиться с этим динамически. Не предлагайте перенаправление, потому что это не очень хорошее решение, потому что роботы Google и рейтинг сайта. Благодарю. Поправь меня, если я сказал что-то не так.
2 ответа
Это пахнет как проблема политики того же происхождения.
В своем вызове ajax вы полностью определяете целевой URL?
т.е. есть ли у вас что-то вроде:
$.ajax({ url: 'http://www.whatever.com/script.php', ... });
Если вы это сделаете, измените его на относительный URL, например, так:
$.ajax({ url: '/script.php', ... });
И дайте мне знать, если это поможет.
Удачи!
Вы должны использовать относительный путь в вашем запросе. Проблема использования абсолютного пути с адресом сервера состоит в том, что с Ajax вы не можете делать запросы к другому домену, кроме того, в котором вы находитесь в данный момент.
Вы должны знать, что http://www.example.com/ не находится в том же домене, что и http://example.com/
См. Это для более подробной информации о той же политике происхождения, которая применяется к запросу Ajax.