Tag: jquery

如何使用FormData发送文件到Nodejs并让Node发送确认消息?

您好我正在处理这个简单的表单试图发送一个文件到我的Nodejs服务器使用FormData ,但出于某种原因,节点永远不会收到它。 另外我怎么能让节点发送一个确认消息在页面上说,该文件已收到。 我做错了什么或失踪? 请帮忙。 先谢谢你。 这是我的代码。 HTML <!DOCTYPE html> <html> <head> <title></title> <script type="text/javascript"> var fd = new FormData(); fd.append( 'file', input.files[0] ); $.ajax({ url: '/uploadfile', data: fd, processData: false, contentType: false, type: 'POST', success: function(data){ alert(data); } }); </script> </head> <body> <form enctype='multipart/form-data'> <input type= "text" name = "theName"/> <input type="file" id="file" name="file"> […]

jQuery和webpack:如何要求

我知道关于这个问题有几个类似的问题,但我已经跟随了很多,他们只是部分帮助。 我想要在我的Angular应用程序中使用webpack jQuery。 但是,浏览器抱怨没有findjQuery($): Uncaught TypeError: Cannot read property 'fn' of undefined 和引发这个错误的代码: $.fn[_iCheck] = function(options, fire) { … } 我已经检查过,在这个代码中$是未定义的。 我想我已经在webpack中正确设置了jQuery。 我有npm安装它,我需要这样的: var jQuery = require('jquery'); 但我仍然抱怨$是未定义的错误。 这是我的webpack.config.js。 我已经删除了我读过的一些在stackoverflow上的其他职位的修改: var sliceArgs = Function.prototype.call.bind(Array.prototype.slice); var toString = Function.prototype.call.bind(Object.prototype.toString); var path = require('path'); var webpack = require('webpack'); module.exports = { devtool: 'source-map', debug: true, devServer: { […]

如何使用node.js更改前端HTML

所以我想从我的node.js后端对我的前端html文件进行更改。 我会怎么做? (任何build议与例子将不胜感激) 这是我想要改变它的地方: router.post('/change', function(req, res){ console.log(req.body.list); //modify html DOM here!! //preferably using jQuery })

从NodeJS的AJAX请求中获取数据并存储在数据库中

我有一个在NodeJS中从客户端获取数据的问题。 在客户端,我准备了JSON数据,就像你在codepen中看到的一样 在服务器端,我试图从客户端获取这些数据: var express = require('express'); var mysql = require('mysql'); var app = express(); app.use('/', express.static('../client/app')); app.use('/bower_components', express.static('../client/bower_components/')); var server = require('http').createServer(app); var bodyParser = require('body-parser'); app.jsonParser = bodyParser.json(); app.urlencodedParser = bodyParser.urlencoded({ extended: true }); //mysql connection setup var connection = mysql.createConnection({ host : "localhost", port: "3306", user : "root", password : "", database […]

在jquery ajax响应中缺lessresponseJSON

我正在开发一个小型Web框架来运行一个HCI研究,并遇到了以下问题: 我有一个运行express的节点服务器来从JSON文件服务我的本地主机数据。 不是最好的分贝,但由于它是一个单一的用户系统(只有一个参与者将在任何时候使用该系统),添加任何其他技术是没有意义的。 下面的Get请求代码工作得很好: function getUser(id,last) { return $.ajax({ type: "GET", url: "/data/user/"+id, async: false }).responseJSON; } 由以下节点代码处理: app.get('/data/:asset/:id', function (req, res) { var accJSN res.setHeader('Content-Type', 'application/json'); if(req.params.asset === "user") { accJSN = JSON.parse(fs.readFileSync(path.join(__dirname,'/public/data/users.json'))); res.send(JSON.stringify(accJSN.users[req.params.id])); } 上面的代码生成一个响应,我可以使用/ print并包含responseJSON属性。 下面的代码不会,我会注意到节点代码是在同一个server.js文件和jquery / ajax调用函数是在我的客户端页面: 客户端代码: function getUserset(ids,last) { userQuery = ""; for(i=0;i<ids.length;i++) { userQuery += ids[i] + ","; […]

使用jQuery – JSONP从Vagrant VM上托pipe的第三方Node.js服务器获取数据

我有一个Node.js服务器监听本地主机:3000 作为一个黑盒子 , 输出我想加载到本地网站的用户界面 。 用jQuery编写的消费服务是: $('.my_selector').click(function(){ $.ajax({ url: ':3000/', method: "POST", success: function(data) { $("#content").append(data); }, error: function(jqXHR, textStatus, errorThrown) { alert('error ' + textStatus + " " + errorThrown); } }); }); 不是直接访问页面,而是加载内容并将其附加到#content 。 问题是代码不起作用。 编辑: 如果我设置localhost:3000到url我得到XMLHttpRequest Exception : jquery.min.js:4 XMLHttpRequest cannot load localhost:3000/. Cross origin requests are only supported for protocol schemes: […]

我能够得到的文本结果我怎么能把他们推入arrays

我能够获得所有的联系电话号码,但结果是以文本格式( 9632427326 )。 如何将它们存储到array如["9632427326","8045318762"] 。 我的意思是类似推。 我的DOM是: <span style="font-weight:bold;" class="number"> <span id="mob0">0 </span>8045318762 <script type="text/javascript"> whichVer('ver0'); </script> </span> <span style="font-weight:bold;" class="number"> <span id="mob1">1 </span>9632427326 <script type="text/javascript"> whichVer('ver1'); </script> </span> **I am using something like this:** 它只返回文本我想要数组(类似于推)。 alert($('.number').contents().filter(function() { return this.nodeType == 3; }).text()); 请帮助,提前谢谢。

我怎样才能读取一串JSON对象到浏览器

如下例所示,给定一个node.js样式的对象stream,如何通过网页上的http请求读取并进行处理: {"id":"one", "value":"the first object"} {"id":"two", "value":"the second object"} {"id":"three", "value":"the third object"}

Node.js Express.js保密的静态文件

我正在使用node express构build我的网站的单页pipe理面板。 我已经决定有一个pipe理视图文件,并通过jQuery或AJAX或类似的东西加载部分的HTML(还没有决定)。 我必须从静态文件文件夹中提供这些文件(因为我必须加载它们的客户端),但问题是,这些文件现在可以为每个人(也.css .js文件等)。 如何从用户隐藏这些文件的可能性? 或者如何隐藏某些文件或在客户端加载不公开的文件? 而且我真的不想在我的pipe理视图文件中插入所有.css和.js代码。 解 在这里find一个解决scheme: 如何使用Express和Nodejs来保护静态路由 对不起,重复,我没有find它之前。

轮到socket.io和Nodejs轮stream的游戏

我用Socket.io使用Nodejs来制作一个基于回合的游戏。 每当“Pass”button被按下或转弯开始后经过5秒时,每一转都必须结束。 无论首先发生什么事都必须触发“通行证”事件。 即使不是当前玩家转身,我目前的对手也会持续循环,并且在某些情况下会提前结束。 我在使用什么逻辑方面有问题,让我的轮到正常工作。 我的客户端有这个function //Pressing "Pass" button $('#pass_turn').on('click', function(){ socket.emit('pass_turn'); $('#your_turn').hide(); $('#not_turn').show(); }); //This runs everytime the server tells the player its their turn socket.on('your_turn', function() { $('#your_turn').show(); $('#not_turn').hide(); var counter = 0; var interval = setInterval(function() { counter++; if (counter == 5) { console.log('pass_turn'); clearInterval(interval); $('#pass_turn').trigger("click"); } }, 1000); }); 这是我的服务器端代码: socket.on('pass_turn', […]