проблема с использованием xmlhttp.open в шаблоне Dreamweaver - PullRequest
0 голосов
/ 04 декабря 2011

У меня есть шаблон на DW, на который полагаются сотни страниц, расположенных в разных каталогах на моем сайте.Недавно я добавил кнопку выхода, которая выполняет AJAX-запрос при нажатии.

У меня есть эта строка:

xmlhttp.open("GET","../folder1/folder2/something.php?something=something",true);

Теперь, когда я сохраняю шаблон (обновляйте все связанные страницык шаблону), эта строка кода остается одинаковой для каждой страницы, и поскольку не каждая страница находится в том же каталоге, что и шаблон, некоторые (большинство) возвращают ошибку 404, поскольку файл (something.php) не может быть найден.

Обычно в DW, когда я делаю что-то подобное в CSS (например, связываю фоновое изображение), DW меняет URL-адрес на соответствующий для каждой страницы, которую он обновляет.Но это не тот случай.

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

Есть идеи или альтернативы?

Спасибо

1 Ответ

0 голосов
/ 05 декабря 2011

Dreamweaver не обновляет пути в JavaScript.

То, что вы можете использовать, - это относительный корневой путь к вашему файлу.Поскольку кажется, что ../ из вашего файла шаблона, я предполагаю, что ваш файл находится на вашем сайте по адресу:

{your site root}/folder1/folder2/something.php

Так что, если вы попытались вместо этого:

xmlhttp.open("GET","/folder1/folder2/something.php?something=something",true);

Обратите внимание, что я опустил .., и путь имеет ведущий /.Эта статья может дать немного больше информации: http://www.communitymx.com/content/article.cfm?cid=230ad

...