Javascript、Ajax、latte 和 Presenter 问题。无法对另一个目录中的文件使用 GET 请求
Javascript, Ajax, latte and Presenter problem. Can't use GET request on file in another directory
我有一个问题。我的任务是为我们的网络应用程序添加一些功能。它是在其他人的 php 演示者的基础上构建的,所以我很难调试,因为我从来没有使用过这些东西。
我试图在不创建另一个演示者的情况下添加该功能,类 等。我知道,这并不理想。
所以我有这个问题。我包括 .latte 文件 (php),它位于:
root/app/presenters/templates/obligation/function.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>
而不是 .javascript 文件中的 AJAX,我想在 data.latte 中调用:
root/web/js/handler.js
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', "data.latte?toSearch=" + something, true);
xmlhttp.send();
但我无法让它工作。我无法对位于模板中的 .latte 文件使用 GET 请求,也无法从 Web 目录导入 .latte 文件。将 .js 移动到模板也不好。
所以我想问一下,是否可以这样做,或者我需要通过其他方式实现。
感谢您的回答。
好的,我找到了答案。问题不在路径中,而在文件的定义中。当调用 latte 文件时,它是在没有后缀的情况下完成的。所以我需要做的就是:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', "data?toSearch=" + something, true);
xmlhttp.send();
我有一个问题。我的任务是为我们的网络应用程序添加一些功能。它是在其他人的 php 演示者的基础上构建的,所以我很难调试,因为我从来没有使用过这些东西。
我试图在不创建另一个演示者的情况下添加该功能,类 等。我知道,这并不理想。
所以我有这个问题。我包括 .latte 文件 (php),它位于:
root/app/presenters/templates/obligation/function.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>
而不是 .javascript 文件中的 AJAX,我想在 data.latte 中调用:
root/web/js/handler.js
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', "data.latte?toSearch=" + something, true);
xmlhttp.send();
但我无法让它工作。我无法对位于模板中的 .latte 文件使用 GET 请求,也无法从 Web 目录导入 .latte 文件。将 .js 移动到模板也不好。
所以我想问一下,是否可以这样做,或者我需要通过其他方式实现。
感谢您的回答。
好的,我找到了答案。问题不在路径中,而在文件的定义中。当调用 latte 文件时,它是在没有后缀的情况下完成的。所以我需要做的就是:
var xmlhttp = new XMLHttpRequest();
xmlhttp.open('GET', "data?toSearch=" + something, true);
xmlhttp.send();