Получить php из той же папки - PullRequest
0 голосов
/ 02 февраля 2011

func.js :

$.get(
    "test.php",
    {id: theid}, 
    function(data){...}
)

Мои test.php и func.js файлы находятся в папке /scripts/data/, полный URL для php - http://site.com/scripts/data/test.php

Как получить php-файл без использования относительного пути?

Этот скрипт должен работать и на других доменах.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 02 февраля 2011

Вы можете просто использовать относительный путь:

$.get(
    "/scripts/data/test.php",
    {id: theid}, 
    function(data){...}
)
0 голосов
/ 02 февраля 2011

Для URL у вас есть 3 варианта.

  • абсолютные URI (с доменом)
  • абсолютные относительные URI (без домена, но полный путь; они начинаются с /)
  • относительные URI

Если ваша проблема в том, что места (пути URI), которые вы используете в своем JS-скрипте, который находится в отдельном файле JS, меняются, но вы не хотите использовать абсолютныйURI или абсолютные относительные URI, тогда вам следует улучшить дизайн сценариев JS.

Вы должны сделать сам сценарий независимым от пути, а веб-страница, использующая сценарий JS, должна передавать путь к корневой папке или папке scripts / dataили другой базовый путь вашего приложения к сценарию JS.

0 голосов
/ 02 февраля 2011

Вы можете использовать относительные пути в get, например, "/scripts/data/test.php". Смотрите документацию get для jquery здесь: http://api.jquery.com/jQuery.get/ В этом примере используется «ajax / test.html».

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...