Проблема с Javascript, Ajax, latte и Presenter. Невозможно использовать запрос GET для файла в другом каталоге
У меня вопрос. Мне было поручено добавить некоторую функцию в наше веб-приложение. Он построен на php-презентаторе кем-то другим, поэтому мне довольно сложно отлаживать, поскольку я никогда не работаю с этим материалом.
Я пытаюсь добавить эту функцию, не создавая другого докладчика, классов и т. Д. Я знаю, что это не идеально.
Итак, у меня есть эта проблема. Я включаю файл .latte (php), который находится в:
корень / приложение / презентеры / шаблоны / обязательство / data.latte
<!-- The Modal -->
<div id="myModal" class="modal">
<!-- Modal content -->
<div class="modal-content">
<span class="close">×</span>
{include 'data.latte'}
<div id="firma_pass"></div>
</div>
</div>
и чем AJAX в файле .javascript, который я хочу вызывать на data.latte в:
корень / веб / js / handler.js
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', "data.latte?toSearch=" + something, true);
xmlhttp.send();
Но я не могу заставить его работать. Я не могу использовать запрос GET для файла .latte, находящегося в шаблонах, или импортировать файл .latte из веб-каталога. Перенос .js в шаблоны тоже не годится.
Итак, я хочу спросить, возможно ли вообще что-то подобное, или мне нужно реализовать это другим способом.
Спасибо за ответы.
1 ответ
Хорошо, я нашел ответ. Проблема была не в пути, а в определении файла. При вызове файла latte это делается без суффикса. Итак, все, что мне нужно было сделать, это:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', "data?toSearch=" + something, true);
xmlhttp.send();