Articles of jquery

使用ajax调用Express JS问题更新会话值

我需要在Ajax调用上更新会话值但是在重载页面值与之前相同之后,它仅更新该function。 AJAX $.ajax({ url:"trade_popup_visited", type:"post", data:{ user_id :user_id }, success:function(response){ if(response.status=="success"){ window.location.href = redirect_url; } } }); 服务器端 function trade_popup_visited(req, res){ console.log("Home File ",req.session.userdata.is_trade_popup_visited); //Here it print 0 (Zero) req.session.userdata.is_trade_popup_visited = '1'; console.log("Home File ",req.session.userdata.is_trade_popup_visited); //Here it print 1 (One) } 在调用Ajax成功响应的页面上redirect,它的Get Zero表示前一个状态。

由webpack生成的Vendor.js不工作(Gulp手表调用webpack)/ Bootstrap

我正在一个网站上的Gulp和Webpack生成所有的js文件。 问题是,在index.html中导入的时候,由webpack生成的文件Vendor.js(捆绑来自node_modules文件夹的JQuery和Bootstrap )不能正常工作,因此我必须包含jquery.js和bootstrap.js手动的文件,我不想。 当我打开生成的Vendor.js文件,它看起来像它有bootstrap.js和jquery.js,但它不工作:( 在这里你可以看到文件夹结构: webpack.config.js var path = require('path'); module.exports = { entry: { App: "./app/js/App.js", Vendor: "./app/js/Vendor.js" }, output: { path: path.resolve(__dirname, "./app/temp/scripts"), filename: "[name].js" }, module: { loaders: [ { loader: 'babel-loader', query: { presets: ['es2015'] }, test: /\.js$/, exclude: /node_modules/ } ] }, plugins: [ new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery', […]

轮stream使用socket.io&node.js

我正在尝试做一个基于回合的游戏,但我无法弄清楚我做错了什么。 我似乎无法禁用特定用户的button,即当不是那些人转动时,他们不应该被允许做任何事情,在这种情况下禁用绘制和站立button。 我如何使这个回合基于其他客户端被禁用? 用我现在的代码,这些button从来不会被禁用,对于任何客户端来说,它们总是可以玩的而不是轮到他们。 服务器端 var express = require('express') var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); var users = []; var index = 0; io.on('connection', function(socket) { socket.on('add-user', function(data) { users = [{ 'name': data, 'socket': socket.id, 'total': 0, }]; }); socket.on('game-start', function () { if(users[index].socket === socket.id) { console.log(users[index].socket); […]

使用节点jquery操纵现有的文档

我正在使用node-jquery ,我想用它来修改现有的文档 – 从doctype一直到closureshtml标签。 但我发现节点jquery有点 – $ = require 'jquery' $('body').append "<div class='testing'>Hello World</div>" console.log $("body").html() 返回: <div class="testing">Hello World</div> 注意缺less一个正常的jquery需要的body标签。 这就像有一个空白的文件 – 我很好,除了追加一个完整的文件使得jquery崩溃。 $(“body”)。append()如何在没有正文的文档中工作? 其他人使用node-jquery吗? 它被认为是稳定的吗? 我如何使用它来操纵现有的文档?

使用jQuery进行WordPress数据库的服务器端操作

我想执行自定义的HTML转换使用jQuery的WordPress的post数据库(卫生的HTML,重写图像等)我想通过XSLT,XPath,因为它的力量和美丽的jQuery使用jQuery。 这将是一次批量操作。 运行读取SQL数据库的服务器端脚本,生成DOM树,运行jQuery脚本,然后把结果HTML放回去,最好的办法是什么? 据我所知你可以用node.js做jQuery,但是我对细节不是很熟悉。 我也不知道MySQL连接和服务器端Javascript是什么情况。

无法使用Node.js和Mongoose插入到MongoDB

我有Node.js服务器和Exressjs / Mongoose即时通讯尝试插入一些embedded式文件到文件。 这里是代码: 节点代码: app.post('/addcomment/:id', function(request, response){ var sys = require('util') , mongoose = require('mongoose'); mongoose.connect('mongodb://localhost/test'); Schema = mongoose.Schema; var CommentSchema = new Schema({ descr: String }); var IssuesSchema = new Schema({ name: String, comment: [CommentSchema] }); mongoose.model('tasks', IssuesSchema); var Issues = mongoose.model('tasks'); var taskid = request.params.id; var user = "test"; var comment = […]

从服务器redirect后页面需要刷新

新的问题,但真的很接近需要刷新页面在jQuery的移动 。 我有一个/login页面,第一次访问应用程序时,用户被redirect到(因此没有logging)。 顺便说一句,要login,用户只需提供一个用户名。 这个/login页面提供了一个带有单个文本input的表单,如下所示: <form method="post"> <span>Votre pseudo:</span> <input id="username" name="username" data-bind="value: username, valueUpdate: 'afterkeydown'" /> <input type="submit" id="join" data-icon="star" value="Rejoindre !" data-bind="enable : canJoin"/> </form> 在表单上没有action属性,因此(除非我遗漏了一些基本的东西,不要希望)表单提交后发送到/ login。 我用express来使用NodeJS,处理post请求服务器端看起来像这样: app.post("/login", function (req, res) { //do some stuff, store username for instance… res.redirect("/"); }); 我的确被redirect到了/匹配页面(索引),但是这个索引页面中的embedded式脚本没有运行,并且一些jquerymobile对象没有完全运行:这个索引文件有2个JQM页面(两个div与data-role =“page “),第一个JQM页面(div)的页脚有两个链接,一个指向第二个页面(div)(通过锚点,JQM方式)。 但是这个链接也不活跃。 我必须重新加载/页面才能使embedded的脚本运行($(document).ready,脚本在标题中…)以及所有JQM对象正确响应。 提示:在重新加载页面之前,在firebug中,post / login请求的响应有一个302 statut(是由于redirect指令服务器端),并且下面的get / request(肯定是由于redirect指令服务器端)尽pipe它可以加载页面和它embedded的单个图像,但是仍然有一个空的响应。 […]

node.js中有两个用户聊天系统

我打算build立一个两用户聊天系统。 凡网站上的注册会员可以像任何其他用户像Facebook一样聊天,但在popup窗口不内联。 现在,我将使用MySQL数据库来存储所有的聊天/消息。 我在selectnode.js或javasript / ajax来做这个任务时有点困惑。 我可以在jquery中build立这个聊天,但有点关注性能。 任何人有build议?

如何在使用JQuery时停止jsdom自动sorting的href结果?

这个脚本使用jsdom和jquery来获取标签的href属性的值。 出于某种原因,它出来完全合格,相对于我正在运行脚本的path。我怎样才能得到只有 href值,不完全合格? var currentDoc = jsdom.jsdom('<html><head><title>href test</title></head><body><p><a href="test.html">Test</a></p></body></html>';, null, {}); var window = currentDoc.createWindow(); jsdom.jQueryify(window, 'jquery-1.4.2.min.js' , function() { console.log(window.$('a')[0]['href']); }); (代码片段也在https://gist.github.com/2355968 )

偶尔出现ECONNREFUSED错误

我刚刚开始使用nodejs并使用它创build一个服务器。 客户端使用socket.io连接到它,接收作业进行处理,并将结果发送回nodejs服务器。 但是,服务器偶尔会崩溃,出现以下错误: node.js:201 throw e; // process.nextTick error, or 'error' event on first tick ^ Error: connect ECONNREFUSED at errnoException (net.js:614:11) at Object.afterConnect [as oncomplete] (net.js:605:18) 我不知道是什么原因造成的。