我正在尝试从我的节点应用程序访问另一个页面,但另一个(Branch.html)HTML页面不会为我加载文件。 index.html中的所有文件都在工作,但是当我使用下面的代码切换到另一个页面时,它将停止工作:
app.get('/branch', function (req, res,html) {
res.sendFile(path.join(__dirname+'/reacted/branch.html'));
});
我的文件夹结构是: 接口 - APP.JS(以下代码所在的位置),然后我的所有页面都在一个名为react的文件夹中:
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);
});
答案 0 :(得分:0)
看起来你的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));
});