[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: AJAX и ЧПУ
kent666
Всем привет.
Недавно приступил к изучению Аякса наткнулся на вопрос!
Как использовать Аякс вместе ссылками ЧПУ?
По сути в в клинетском JS мы должны ссылаться через урл на файл пхп работающий с аяксом к примеру
домен/ajax.php
но при использовании ссылок вида ЧПУ мы вообще доступа не имеем к файлам кроме index в корневом каталоге!!!
домен/page/number/....
Подскажите как правильно организовать работу аякса при ЧПУ
1) может прописать что то такое в файле .htaccess?
RewriteCond %{REQUEST_URI} !^/ajax.php 
или
2) в самом index.php отдельно вывести исполнение только одного файла ajax.php если в урл: домен/ajax.php




Спустя 9 минут, 48 секунд (29.11.2011 - 15:32) TranceIT написал(а):
Дык при аяксе не происходит обновление страницы, следовательно и url одна и та же...

Спустя 1 минута, 28 секунд (29.11.2011 - 15:34) m4a1fox написал(а):
TranceIT
Согласен!

Спустя 4 минуты, 13 секунд (29.11.2011 - 15:38) kent666 написал(а):
Страница не вопрос!
Но обращаемся мы к файлу на стороне сервера (к примеру домен/ajax.php)
и даже в методе указываем урл к данному файлу
XMLHttpRequest.open("post", домен/ajax.php)

:)

Спустя 32 минуты, 54 секунды (29.11.2011 - 16:11) kent666 написал(а):
Хотя ссылка к файлу типа домен/ajax.php работает на сайте даже при включенных ЧПУ???
Вообще непонятно. А если у меня название каталога совпадет с названием первой переменной, то как на это сработает сервер?
Т.е.
URL = домен/news/ajax.php
У меня есть каталог корень/news
И есть первая переменная news
Как поведет себя сервер

1) Он откроет файл ajax.php в каталоге news

2) Или воспримет как
Первая переменная = news
Вторая переменная = ajax.php
huh.gif

Спустя 7 минут, 56 секунд (29.11.2011 - 16:19) vital написал(а):
Цитата (kent666 @ 29.11.2011 - 15:11)
Хотя ссылка к файлу типа домен/ajax.php работает на сайте даже при включенных ЧПУ???
Вообще непонятно. А если у меня название каталога совпадет с названием первой переменной, то как на это сработает сервер?
Т.е.
URL = домен/news/ajax.php
У меня есть каталог корень/news
И есть первая переменная news
Как поведет себя сервер

1) Он откроет файл ajax.php в каталоге news

2) Или воспримет как
Первая переменная = news
Вторая переменная = ajax.php
huh.gif

Он отработает так - как его попросят.

Спустя 8 минут, 10 секунд (29.11.2011 - 16:27) kent666 написал(а):
biggrin.gif
vital а можешь более научно объяснить такое поведение сервера!
Как он определяет что домен/news/ajax к примеру переменная
а домен/news/ajax.php - это путь к файлу!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.