jQuery - Относительный путь к (ajax) load () - PullRequest
1 голос
/ 24 марта 2011
$("#popMenu-fk").load("secure/student.php");

Вызывающие файлы хранятся в папке «a», а скрипт php находится в папке «/ Secure».Однако я не могу получить доступ к этому файлу по этому пути, но если я вставлю файл в ту же папку, что и вызывающий файл, и использую

$("#popMenu-fk").load("student.php");

, это сработает!где-то не так?Спасибо!

Ответы [ 2 ]

5 голосов
/ 24 марта 2011

попробовать:

$("#popMenu-fk").load("../a/secure/student.php");

Таким образом, независимо от того, откуда вы вызываете этот код, он знает, куда идти, предполагая, что «/ a» находится прямо над корнем, а код также находится на один уровень выше корня.

как если бы у меня было две папки ...

<root>/js
<root>/ajax

и в папке ajax у меня есть файл caleld ajaxCalls.ashx

Если у меня есть файл .js в папке js, и я хочу сделать ajax-вызовы в файл ajaxCalls.ashx, я бы сделал что-то вроде

    url: "../ajax/ajaxCalls.ashx"
0 голосов
/ 24 марта 2011

Если вы работаете в Linux, то имена файлов чувствительны к регистру, и в вашем образце другой регистр, так что, возможно, в этом ваша проблема?

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