Проблема с 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">&times;</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();
Другие вопросы по тегам