Tag: jquery

与JQuery一起使用JWT,不断得到一个错误

我目前正在使用JSONWebtoken与NodeJSbuild立一个API。 当我尝试使用标头中的标记时,我收到错误403,它直接转到下面代码中的else语句,这意味着标记根本就不存在。 以下是我在服务器端获取令牌的方法: router.use(function(req, res, next){ var token = req.body.token || req.query.token || req.headers['x-access-token']; //decode token if(token) { jwt.verify(token, app.get('secretKey'), function(err, decoded){ if(err) return res.json({ success:false, message: 'failed, token problem'}); else { req.decoded = decoded; next(); } }); }else { return res.status(403).send({ success:false, message: 'token not provided' }) } }); 在客户端,我使用JQuery并将其保存在cookie中: 令牌作为数据的作品: $.ajax({ type:'GET', dataType: […]

如何访问一个Sql litevariables从一个Js到Cordova中的另一个Js

您好我已经在我的项目中实现了一个SqlLite,我在Login.js中创build数据库,但我的问题是现在我需要更新另一个JS的列。 如何从另一个JS访问一个DBvariables。 代码A.js: function onDeviceReady() { window.db = window.openDatabase("SP_DB", "1.0", "SPDB", 200000); }; 现在我需要访问从另一个JS的window.db列添加或更新。 如何实现这一点 代码B.js:在这里,我需要访问该window.dbvariables,我不想再次创build数据库。 var saveimg = document.getElementById("saveimg"); saveimg.addEventListener('click', goInsert, false); function goInsert() { window.db.transaction(insertDB, errorCB, successCB); } function insertDB(tx) { tx.executeSql('INSERT INTO SP(FirstName,LastName,Address) VALUES ("' + document.getElementById("txtFirstName").value + '","' + document.getElementById("txtLastName").value + '","' + document.getElementById("txtAddress").value + '")'); } function errorCB(err) { alert("Error […]

什么是最有用的智能包Meteor.js

我开始学习meteor,发现了解几个智能包可以大大加快发展。 什么是最初有用的智能软件包? 像router , accounts-base , accounts-ui等…大气没有一个按人气sortingfunction。

Node.js如何从networking/ TCP / HTTP连接的angular度来工作? WCF能模拟这个吗?

我的理解是,node.js是一个面向Linux世界的Python应用程序。 每个人似乎都对处理许多并发连接的速度和能力感到满意。 我来自微软的背景,并认为node.js可能能够使用WCF实现。 有人能告诉我node.js如何在networking背景下运行,并且可以select提供洞察,看看是否可以移植到WCF或Azure服务总线?

Javascript中组合延迟函数调用

我不太确定这是什么技术术语。 我有一个交互式graphics界面。 在用户与GUI交互之后,我需要执行一些CPU密集型操作。 但是,用户input非常频繁,所以我只想在没有用户input的1000ms之后调用这个函数。 在我使用的模式下面: scheduler = (function(){ var timer; function exec(call, delay){ clearTimeout(timer); timer = setTimeout(call, delay); }; return exec; })() 也就是说,如果3个scheduler调用是一个接一个完成的,那么只有最后一个调用scheduler会被执行: scheduler(function(){alert('foo')}, 1000); scheduler(function(){alert('bar')}, 1000); scheduler(function(){alert('zoo')}, 1000); 它似乎工作,但感觉有点哈克我有点担心Javascript setTimeout任何警告,特别是范围的问题。 这看起来像是我可以在更大规模上使用的可靠模式吗? 我调用scheduler的内联函数是否可以像往常一样在其词法范围内查找所有对象,何时由settimeout调用? 如果我有几个这样的调度器实例呢? 他们能互相干扰吗? 有没有其他办法来完成这个?

我怎样才能从一个主要的node.js脚本运行多个node.js脚本?

我对node.js完全陌生。我有两个我想运行的node.js脚本。 我知道我可以单独运行它们,但我想创build一个运行这两个脚本的node.js脚本。主节点的代码应该是什么?

Socket.io用于实时应用程序

所以我有几个月前build立的另一个项目。 它目前使用jQuery和Ajax,每30秒调用一次php脚本。 php脚本查询mysql并返回结果显示。 在这个应用程序中,这个人有能力添加/编辑/从数据库中删除logging,当他们从数据库的结果列表需要更新他们看到的列表。 到目前为止,这似乎是工作,但是往下看,数据库将变得更大,并且需要实时更多,这意味着不仅每30秒刷新一次,而且尽可能瞬间更新。 socket.io会是这个答案吗? 我会简单地使用socket.io与nodejs来创build一个服务器,并发出事件来查询我的分贝,并返回结果显示? 那么在客户端就有一个像每秒一样调用服务器套接字脚本的函数? 这是否是使用socket.io的正确途径? 如果这样的话,如果我在服务器资源方面每秒都运行一次,那么这个过程会有一个问题吗?

jQuery Ajax发布请求与node.js和express

我正在尝试使用JQuery向Node.JS和Express中的Node.JS服务器发出AJAX请求,但它不起作用! var express = require('express') var app = express(); app.listen(8888); app.configure(function(){ app.use(express.bodyParser()); app.set('views',__dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.static(__dirname + '/public')); app.use(express.cookieParser()); app.use(app.router); }); app.get('/', function (req, res){ res.render('ajax.ejs'); }); app.post('/ajax', express.bodyParser(), function (req, res){ console.log(req); console.log('req received'); res.redirect('/'); }); 这是ajax.ejs : <html> <head> <script src="http://code.jquery.com/jquery-1.6.2.min.js"></script> <script type="text/javascript"> $('#enter').click(function(){ $.ajax({ url: '/ajax', type: 'POST', cache: […]

在JavaScript中定义全局对象的实现独立版本

我试图用JavaScript来定义global对象,如下所示: var global = this.global || this; 以上声明在全球范围内。 因此,在浏览器中, this指针是window对象的别名。 假设它是在当前网页上下文中执行的第一行JavaScript, global的值将始终与this指针或window对象的值相同。 在CommonJS实现中,如RingoJS和node.js, this指针指向当前的ModuleScope 。 但是,我们可以通过在ModuleScope上定义的global属性来访问global对象。 因此,我们可以通过this.global属性来访问它。 因此,这个代码片段适用于所有的浏览器,至lessRingoJS和node.js,但我没有testing其他的CommomJS实现。 因此,我想知道这个代码在其他CommonJS实现上运行时是否会产生正确的结果,如果有的话,我可以如何解决这个问题。 最后,我打算在一个lambdaexpression式中为我的实现独立的JavaScript框架使用它(如下所示)(来自jQuery的想法): (function (global) { // javascript framework })(this.global || this);

有没有办法监视对象的变化?

相反,基于用户操作触发事件,你可以只听一个对象的变化,然后做出反应?