调用的路线在外部js文件在我的树枝文件我打电话给我的AJAX的路线,像这样是否有可能在斯利姆
var fund = $('#fund');
//this will call php to populate fund drop-down
$.ajax({
url: "{{ path_for('myfundrequest') }}",
type: 'get',
dataType: 'json'
}).done(function (response) {
var len = response.length;
fund.empty();
for (var i = 0; i < len; i++) {
var fundNum = response[i][0];
var fundName = response[i][1];
fund.append("<option value='" + fundNum + "'>" + fundNum + ' -- ' + fundName + "</option>");
}
fund.prepend("<option value=''>- Select A Fund -</option>").val('');
}).fail(function (jqXHR, textStatus, error) {
console.log("getFund: " + error);
});
});
,这里是我的路由
$app->get('/fundrequest', 'PoEntryController:funds')->setName('myfundrequest');
我的问题是,如果我在公用文件夹 中创建一个外部js文件,可以在外部文件中使这个工作url: "{{ path_for('myfundrequest') }}
?
它不会被Slim处理,对吧?你只需要在Slim之外运行一些文件?它是另一个PHP文件吗?你在使用Apache类型的服务器吗? –
那么url正在调用一个控制器中的函数。和是的Apache。 – moe
如果您不希望Slim处理url,而是想直接在URL中运行该文件,则可以设置.htaccess,以便Slim不会处理现有文件的URL。如果这是你感兴趣的东西,我会发布一个答案。 –