我正在尝试从我的 Node 应用程序访问另一个页面,但另一个 (Branch.html)HTML 页面不会为我加载文件。 index.html 中的所有文件都在工作,但是当我使用以下代码切换到另一个页面时,它停止工作:
app.get('/branch', function (req, res,html) {
res.sendFile(path.join(__dirname+'/reacted/branch.html'));
});
我的文件夹结构是: 界面 - APP.JS(这就是下面的代码所在的位置),然后我的所有页面都在一个名为reacted的文件夹中:
app.use(express.static('reacted/public'));
app.get('/', function(req, res) {
res.sendFile(path.join(__dirname + '/reacted/index.html'));
});
下面是我在 Branch 中的代码。在我的 html 中,我收到错误,找不到我的branches.json。
$.getJSON("/reacted/Branches.json", function (data) {
console.log(data)
$.each(data, function (index, item) {
$('#users-dropdown').append(
$('<option id="branchname" ></option>').val(item).html(item));
});
});
$('#users-dropdown').on('change', function() {
var value = $(this).val();
alert(value);
});
最佳答案
看起来你的branch.html和branch.json在同一个文件夹中,你应该尝试
$.getJSON("Branches.json", function (data) {
console.log(data)
$.each(data, function (index, item) {
$('#users-dropdown').append(
$('<option id="branchname" ></option>').val(item).html(item));
});
关于javascript - Node 应用程序上无法获取/文件名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35750946/