我正在使用res.render来显示我的数据到jade文件,但是当使用jquery进行onclick时,我不能得到那个值#{data} = hello

  1. 我正在使用res.render来显示我的数据到jade文件,但是当使用jquery进行onclick时,我不能得到那个值#{data} = hello

  2. 我想在onc​​lick上传button期间输出为“hello”

这是我的addressbook.jade文件:

input(type='file',name='file',file-model='myFile' required='required') input(type='submit',value='Upload',name='show', id='show',ng-click='uploadFile()') br br style. h1 { display:none; } script. $(document).ready(function(){ $("#show").click(function(){ $("h1").show(); }); }); br h1 #{data} 

这是我的控制器文件:

 $scope.uploadFile = function() { var file = $scope.myFile; var uploadUrl = "/upload"; var fd = new FormData(); fd.append('file', file); $http.post(uploadUrl, fd, { transformRequest: angular.identity, headers: { 'Content-Type': undefined } }) .then(function(req,res) { console.log("success!!"); //$state.reload(); toastr.success("Successfully Uploaded!"); }) .catch(function() { console.log("error!!"); }); } 

这是我的主要文件(服务器端,app.js):

 app.post('/upload', upload.single('file'), function(req, res) { var XLSX = require('xlsx'); var workbook = XLSX.readFile('./uploads/' + req.file.filename); var sheet_name_list = workbook.SheetNames; var jsondata = XLSX.utils.sheet_to_json(workbook.Sheets[sheet_name_list[0]]); console.log(jsondata); res.render('partials/addressbook', { data : "hello" }); });