Tag: jquery

Node.js JSON.stringify()导致“ 在输出。 无法用Jqueryparsing

我正在使用Node.js(使用Express.js)将JSON数据对象从服务器传递到客户端视图。 当我把JSON对象直接渲染到视图中时,我得到了页面上显示的JSON对象(本作品): pageprovider.findAllTag( function(error, pages){ res.send(pages); }) 而我的输出看起来像这样(更大,很多嵌套obj) {"green":{"title":"green","pagesContaining": ""}} 当我尝试把它传递给我的Jade View如下所示: pageprovider.findAllTag( function(error, tagsJSONObj){ //res.send(pages); pageprovider.findAll( function(error, pages){ res.render('search_tags.jade', { locals: { title: 'Search by Tags', 'pages': pages, tagsJSON: JSON.stringify(tagsJSONObj) //pass the tags data as a JSON obj } }); }) //pageprovider.findAll }) //pageprovider.findAllTag 问题 当我将“tagsJSON”传递给视图时,输出包括html实体: var obj = jQuery.parseJSON( "{"name": 'value'}"); JQuery抛出一个错误,因为它不喜欢'“'。我怎样才能让节点给我正确的报价,或让jQuery接受这种格式? 有什么想法吗?

nodejs express,ajax发布w / jQuery和接收响应

遇到一些麻烦,得到快速响应我的jQuery Ajax请求。 实际发布工作正常,但无论我尝试我似乎无法真正从我的应用程序,我可以使用的数据响应。 起初,它只是不停地发布和挂起,就像一分钟后,它会回应一个警告,说像“XML文件加载”(不知道它来自哪里) – 反正,现在它给我 SyntaxError:在IncomingMessage上parsing(本机)的意外标记ILLEGAL。 在我的快速应用程序中,我有: app.post('/save', function(req, res) { console.log(req.body.objectData); res.contentType('json'); res.send({ some: 'json' }); }); 在我的jQuery中: $.ajax({ url: "/save", type: "POST", dataType: "json", data: {objectData: someObject}, contentType: "application/json", cache: false, timeout: 5000, complete: function() { //called when complete console.log('process complete'); }, success: function(data) { console.log(data); console.log('process sucess'); }, error: function() { […]

如何在Express应用程序中使用npm安装的jQuery?

我有一个node.js + express应用程序,我用npm安装了jQuery。 在我使用的app.js文件中 var jquery = require('jquery'); 在html文件头我包括JavaScript使用jQuery,我得到`jQuery没有定义'。 这是秩序吗?还是我错过了什么?

Ajax推送引擎(APE)与Node.js

我正在考虑几个选项来实时将数据从服务器推送到我的Web应用程序的客户端。 我已经实现了基于轮询(每个客户端发送http请求到服务器每30秒后)应用程序,真正不能扩大10个用户后,这个程序。 是使用MySQL,PHP,HTML和jQuery构build的。 请build议考虑下面的要求哪一个更好 – APE Vs node.js 应该能够一次处理至less400个并发连接 服务器应该能够将数据推送到所有这些客户端。 客户端将在彼此之间发送数据。

在节点环境中存储jQuery.ajax(jQuery 2.x)

我正在尝试运行一些需要存储jQuery.ajaxtesting。 我使用SinonJS来做到这一点,它使用旧版本的jQuery(1.x) var $ = require('jquery'); var sinon = require("sinon"); sinon.stub($, "ajax"); // this worked because $.ajax is defined 但是,升级到jQuery 2.x后,我需要包括一个窗口环境,当我需要从我的模块jQuery的运行。 我正在使用jsdom来完成这一点: var document = require('jsdom').jsdom(), window = document.parentWindow, $ = require('jquery')(window); PROBLEM $.ajax现在是未定义的。 我怀疑,因为现在它返回绑定到一个特定的元素,但不完全确定的jQuery对象。 有谁知道为什么以及如何解决这个问题? 编辑我不是这样的一个哥们指出,如果我们把window附加到全球,我们可以得到简单的jquery对象,而不是工厂 global.window = require('jsdom').jsdom().parentWindow; var $ = require('jquery'); // this works as $.ajax is now defined 我不喜欢将窗口附加到全局,因为它会影响一些types检查窗口的插件。 不是一个封锁,但我很想看看是否有任何其他方式来解决这个问题。

jQuery和Node.js有什么区别?

我已经尝试了一些与Node.js的例子,但我仍然混淆了jQuery和Node.js. 我所知道的是,Node.js和jQuery执行两个不同的angular色。 一个简化了服务器端的JavaScript,另一个为客户端JavaScript提供了一个抽象库。 我也看到了与Node.js和jQuery相关的Stack Overflow的其他一些链接,但是我没有得到我想要的。 Node.js:客户端模板v / s服务器端模板 我可以从jQuery(或Node.js)开始,具有JavaScript的“NIL”知识吗? Node.js做了什么特性差别或特别的事情,这些特性差异会让我想到它呢? 如果我select使用Node.js,将获得什么好处? 我知道Node.js是用于事件驱动的编程,而不是一个面向对象的编程语言,但是我可以用Node.js做什么其他的事情,我不能用jQuery或其他框架呢? 我有几个问题,如: Node.js可以做什么,jQuery无法完成? Node.js是否能够使用Web服务? 如果是,那么是否有可能对jQuery做同样的事情? 如果没有,那么这是什么原因呢? Node.js有什么特点? 它与jQuery有什么不同? 在哪种情况下,我应该去Node.js或jQuery? Node.js和jQuery的一些特殊function是什么? 使用两者的好处?

将html表格导出到csv

我正在尝试在我的网站中添加csv下载选项的function。 它应该将网站中的html表格转换为csv内容并使其可下载。 我一直在通过互联网寻找一个好的插件,并find一些像http://www.dev-skills.com/export-html-table-to-csv-file/有用的,但它使用PHP脚本做下载部分。 我想知道是否有一个纯粹的JavaScript库可用于执行此function使用服务器端的软件如node.js而不使用PHP?

什么nodejs库最像jQuery的延期?

我已经成为了jQuery新的和惊人的Deferred模块的熟练用户,并且随着我使用更多的Node.js,我发现自己想要的东西就像我的Node.js编程中的大部分:阻止直到许多承诺都可以解决,随着任务复杂性的增加,可以自由地添加到数组中,例如当处理数据树时,数据树的大小在开始时不知道任务。 但是, node-fibers需要一个全新的可执行文件, Q()的接口只是令人困惑, node-step似乎只处理单任务同步。 有人只是将jQuery的Deferreds移植到节点就绪的表单中? 看起来似乎并不是这样,Deferreds似乎也不依赖于DOM可用的function,但我还没有find一个服务器端的等价物。

jQuery.ajax()在node.js?

是否有可能使用jQuery.ajax()在node.js完全一样,因为它是语法方面? 我正在尝试与node.js共享非UI浏览器代码。 我不想用自己的包装来replace所有现有的函数调用。 目前,当我尝试它,默认情况下,它会说“没有传输”,因为jQuery做域检测。 如果我通过设置jQuery.support.cors来closures它,它会说XMLHttpRequest.open()不可用。

phantomjs可以使用node.js吗?

我想在我的node.js脚本中使用phantomjs。 有一个phantomjs节点库..但不幸的是作者使用这个怪异的咖啡脚本代码来解释他在做什么: phantom = require 'phantom' phantom.create (ph) -> ph.createPage (page) -> page.open "http://www.google.com", (status) -> console.log "opened google? ", status page.evaluate (-> document.title), (result) -> console.log 'Page title is ' + result ph.exit() 现在如果我直接用javascript来使用phantomjs,它会看起来像这样 : var page = require('webpage').create(); page.open(url, function (status) { var title = page.evaluate(function () { return document.title; }); console.log('Page title […]