Tag: jquery

无法使用OS X 10.11.4,Node.js获取res.render。 Express3车把

我对这一切都很陌生。 我已经通过几个不同的教程,将相同的结果。 我觉得有些东西与设置不兼容,或者我发了一些东西。 以下是我相信是相关的文件。 我可以让res.send工作,但res.render不会渲染。 我甚至不能把它扔出500或404错误。 它似乎findhttp:// localhost:3000 ,虽然没有文字显示。 我正在使用OS X 10.11.4,Node.js. Express3车把。 directory: /Users/williamshaw/WebProjects/sicmobile Williams-MacBook:sicmobile williamshaw$ ls package.json resources sicmobile.js views bin node_modules public routes vendors sicmobile.js: var path = require('path'); var express = require('express'); // set up handlebars view engine var exphbs = require('express3-handlebars'); var app = express(); app.set('views', path.join(__dirname, '/views')); app.engine('handlebars', exphbs({defaultLayout: […]

与jQuery和节点js的SQL Server连接

我正在使用节点js连接到只有Windows身份validation的SQL Server。 数据库存储在一台集中式机器上。 数据库返回一些JSON数据,我把它放在某个地址( http://10.2.9.208:8081/me )。 这是我的电脑的地址,即( https:// localhost / me ),我使用jQuery调用来检索它。 这jQuery调用是从一个HTML页面检索jsonp格式的数据,以避免交叉来源问题。 这是我在页面index12.html中的jQuery调用 $.get("http://10.2.9.208:8081/me?callback=?", function (data) { dataset_module_errors = data; }); 连接string在页面app.js中 我用来连接数据库的连接string是 var config = { server: '10.2.12.153', database: 'DFMProAnalyticsCopy', // my table is within this server port: 1433 // default port number }; 这会引发错误“LOGIN ERROR”,因为它认为用户名和密码是“' – >”空string。 所以我最终使用这个Windows身份validation var config = "Driver={SQL […]

即使JSON数据在MongoDB上持久化,nodeJS方法也会报错

我是nodeJS和mongoDB的新手。 使用nodeJS作为中间件创build应用程序,使用mongoDB作为数据库,使用UI中的angularJS。 在nodeJS中有控制器和模型到业务逻辑以及保存数据。 目前,即使在对象插入数据库(从模型)后,控制器也会遇到错误。 控制器代码如下: router.post("/add", function(req,res){ var student = req.body; Students.add(student, function(err) { if (err) { throw err; } var respOut = JSON.stringify({id:student.id}); console.log("respOut"); res.send(respOut); }); }); 型号代码: exports.add = function(student, cb) { var collection = db.get().collection('students'); collection.insert(student, function(err) { if (err) { throw err; } console.log("Record added"); }); } 在UI端使用下面的angularJS代码将数据提交给nodeJS控制器: mainApp.controller("addStudentController", function($scope,$http) { […]

Noodle.js安装程序/ jQuery过程(Web Scraping帮助!)

我已经通过npm install安装了noodle.js,这就是我现在的代码。 但是,当我运行这个文件(noodleTest.js)在terminal:节点noodleTest.js,我得到以下错误:jQuery.getJSON不是一个函数。 我已经看了大多数关于这个问题的堆栈溢出答案,并找不到修复。 通过http://noodlejs.com提供的例子,它在控制台中返回一个数组,但是当我试图运行这个代码片段时,我收到一个错误。 任何帮助表示赞赏。 var noodle = require('noodlejs'), jQuery = require ('jquery'); var query = { url: 'http://google.com/search?q=javascript', type: 'html', selector: 'h3.r a', extract: 'text' }, uriQuery = encodeURIComponent(JSON.stringify(query)), request = 'http://example.noodlejs.com/?q=' + uriQuery + '&callback=?'; // Make Ajax request to Noodle server jQuery.getJSON(request, function (data) { console.log(data[0].results); }); 编辑 :我试着按照给出的例子 http://%20github.com/dharmafly/noodle#noodle-as-a-node-module ,并使用noodlejs.com运行的例子,但我不知道如何读取数据,或如何提取对象中的内容。 […]

NW.js:如果两个数组都不相等

我正在使用NW.js作为一个侧面项目,我需要检测是否有任何更改,当我的项目树聚焦。 我正在使用JQuery的。每个检查项目文件夹中的文件,因为重点已经改变。 这就是我对窗口聚焦的function。 win.on("focus", function() { var stringArray = []; listFiles = fs.readdirSync(__dirname + "/content/project"); console.log("checking if there's any changes"); $.each($("[data-nme]"), function() { stringArray.push(this.textContent); }); var array1 = listFiles; var array2 = JSON.stringify(stringArray); console.log(array1); console.log(array2); if (array1.toString() != array2.toString()) { console.log("there's been a change"); } }); 当我debugging我得到以下结果。 我不明白它为什么说当数组完全相同时与数组有区别。 if (array1.toString() != array2.toString()) { console.log("there's been […]

Loopback:通过ajax发布一个对象数组

我正在努力与使用Ajax的环回问题。 我尝试通过jQuery函数.ajax()一个对象的数组,但我只是根本不能。 服务器总是给我一个422错误(不可处理的实体)。 好奇的是:我可以使用GUI资源pipe理器或命令行完成相同的请求。 我有两个模型:通过hasMany / belongsTo关系关联的Nemo和PendingUpdates(我已经截断了它们,使其更具可读性): // nemo.json { "name": "Nemo", "base": "PersistedModel", "properties": { "id": { "type": "Number", "id": true, "required": false, "generated": true } }, "relations": { "pendingUpdates": { "type": "hasMany", "model": "PendingUpdate", "foreignKey": "nId" } } } 和 // pending-update.json { "name": "PendingUpdate", "base": "PersistedModel", "properties": { "id": { "type": "Number", […]

如何检索jQuery中的HTML属性值?

是否有可能在jQuery中检索HTML的值例如,如果我在前端具有以下的HTML <h1 id="<%= course.ownByStudent[i].user._id%>">Hello World!</h1> 我想要检索后端的<%= course.ownByStudent[i].user._id%>的id值。 我如何做到这一点?

在express.js中将内容追加到Pug-Jade已经呈现的页面

我使用Pug / Jade模板在express.js中呈现我的内容。 我想在客户端创build一个无限的滚动。 当用户按下一个button,我可以通过ajax调用追加更多的内容使用帕格/玉文件在同一页面? 我知道,可以返回客户端的结果,并在那里呈现,但我问,如果有可能在服务器端。 像这样的东西: cliend-index.js $('#load-more').click(function() { $.ajax({ type: 'POST', url: '/get_more_posts', dataType: 'json', data: { last_received_id: last_received_id }, success: function() { // do nothing as the content rendered on the server side }, error: function() { // generate an error } }); }); 断绝-app.js app.post('/get_more_posts', function(req, res) { db.select_post({ last_received_id: req.body.last_received_id […]

Zombie.js jQuery加载错误'j.getClientRects不是一个函数'

所以首先我已经阅读了这个堆栈溢出问题,它看起来不像我的同一个问题。 基本上我试图使用Mocha和Zombie.js在我的Node.js网站上运行一些testing。 我试图检查,看看我是否可以创build一个用户。 最后我想检查一下,看看我的bootstrap模式是否存在。 基本上我有引导模式包装在EJS if语句,所以有挑战性的机会,它可能不存在。 所以这就是为什么我试图运行testing。 但是目前它甚至没有使用browser.assert.success(); 所以我现在只是试图解决这个问题,然后继续检查元素。 browser.visit('/login', function() { browser.fill('email', 'test1@test.com'); browser.fill('password', 'testtest'); browser.pressButton('Login').then(function() { browser.assert.success(); }).then(done, done); }); 在这种情况下,我应该在浏览器当前所在的页面上运行以下代码。 <script> $("#paymentModal").modal('show'); </script> 运行这个unit testing时,会给我下面的错误。 https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js:3 }return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(M(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),"object"!=typeof b&&"function"!=typeof b||(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f}}function S(a,b,c){if(M(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e–)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpan TypeError: j.getClientRects […]

节点js函数一次又一次的调用

我正在使用nodejs express框架进行我的开发。 该网页有两个button 1) 提交哪个调用以下函数: router.get('/record_enrich_quick/:quick', function(req, res) { console.trace(); var json_struct={}; json_struct["start_time"]=req.params.quick; json_struct["end_time"]="now"; json_struct["cookie"]=Math.random().toString(); var data=JSON.stringify(json_struct); var args={ data:data, headers: { "Content-Type": "application/json" } } //var Rest = require('node-rest-client').Client; //var client=new Rest(); de_rest_client.post("http://localhost:8080/recordenrich",args,function(data,response){ console.log("Received response from data enrich start"); }); }); 2) 刷新哪个调用下面的函数 router.get('/getDataEnrich/:from', function(req, res, next) { var fromValue = req.params.from; //Calls Elasticsearch […]