2015-04-13 6 views
0

Использование jquery Я пытаюсь загрузить html-файл (page.html) с помощью jquery из другой подпапки (folder2 \ index.html) родительской папки (проекта); но он дает следующую ошибку: «InternalError: слишком много рекурсии». Вот иерархия образца:Невозможно загрузить файл из относительного пути с помощью jquery

|-Project 
    |-folder2 
    | |-page.html (html to load) 
    | 
    |-folder1 
    |-index.html(page where the loading script is called from) 

Вот код, я использую

$("#destination-ressource").load("../folder2/page.html", function(response, status, xhr) { 
    //do somthing 
}); 

когда xhr.statusText осматривается это дает следующее сообщение: «NS_ERROR_DOM_BAD_URI: доступ к ограниченным URI отказано»

Я также попытался заменить

"../folder2/page.html"

от

"./folder2/page.html"

но не работает.

+1

Если проект является корень, то '/ folder2/page.html' будет работать –

+0

Вы также используя функцию загрузки где-нибудь в page.html? – everconfusedGuy

+0

папка Project - это корень, и я пытаюсь загрузить «page.html» из «index.html» –

ответ

0

Если ваш скрипт в отдельных JS файлов, то относительный путь от пути этого сценария, а не из вашего HTML файла

+1

Это совершенно неправильно. URI в JavaScript всегда относятся к URL-адресу среды исполнения (страницы), а не сценарию. – Quentin

Смежные вопросы