調用的路線在外部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。如果這是你感興趣的東西,我會發佈一個答案。 –