Tag: ajax

何时使用socket.io以及何时使用ajax

我一直在nodejs中编程,看了如何使用socket.io和ajax调用节点服务器。 是否devise了socket.io来代替ajax? 我很想知道在哪些情况下使用socket.io是好的,哪些是更好的。 感谢您的input。

什么是与MongoDb和Nodejs的Ajax分页的最佳方式是什么?

我有mongodb和NodeJs。 连接是通过mongoosejs完成的。 开发Ajax无限滚动的最佳方法是什么? 我应该使用限制和抵消?

Angular资源如何保持ajax头文件并同时启用cors

在我的ng资源文件中,我启用了ajax头文件: var app = angular.module('custom_resource', ['ngResource']) app.config(['$httpProvider', function($httpProvider) { //enable XMLHttpRequest, to indicate it's ajax request //Note: this disables CORS $httpProvider.defaults.headers.common["X-Requested-With"] = 'XMLHttpRequest'; }]) app.factory('Article', ['$resource', function($resource) { return $resource('/article/api/:articleId', {articleId: '@_id'}, { update: {method: 'PUT'}, query: {method: 'GET', isArray: true} }) }]) 因此,我可以分开ajax和非ajax请求和响应(发送像res.json(data) json数据,或发送像res.render('a.html')整个HTML页面 例如,在我的error handling程序中,我需要决定渲染error.html页面或仅发送错误消息: exports.finalHandler = function(err, req, res, next) { res.status(err.status […]

我怎样才能使用Express框架的AJAX请求?

我想使用Express发送AJAX请求。 我运行的代码如下所示: var express = require('express'); var app = express(); app.get('/', function(req, res) { // here I would like to make an external // request to another server }); app.listen(3000); 我将如何做到这一点?

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.js在Ajax调用中实现CSRF保护(查找完整示例)?

我正在尝试使用express.js框架在使用node.js构build的应用程序中实现CSRF保护。 该应用程序充分利用Ajax post调用服务器。 我明白,连接框架提供了CSRF中间件,但我不知道如何在客户端Ajax post请求的范围内实现它。 关于这个在这里在其他问题发布在stackoverflow,但我还没有find一个相当完整的例子,如何从客户端和服务器端实现它。 有没有人有一个他们喜欢分享如何实施这个工作的例子? 我所见过的大多数例子都假设你在服务器端渲染表单,然后将它(连同embedded的csrf_token表单字段)一起发送到客户端。 在我的应用程序中,所有内容都通过Backbone.js呈现在客户端(包括模板)上。 所有服务器都提供JSON格式的值,这些值在客户端的Backbone.js中被各种模型使用。 根据我的理解,我需要先通过ajax检索csrf_token,然后才能使用它。 但是,我担心这从安全的angular度来看可能是有问题的。 这是一个有效的关注吗?

我怎样才能缩放socket.io?

假设一个服务器获得10,000个并发连接(通过socket.io)。 这是很多,如果它不能再处理,我需要启动另一台服务器。 我怎样才能将两个服务器与他们的socket.io同步?

Access-Control-Allow-Origin不允许源http:// localhost:3000

XMLHttpRequest cannot load http://localhost:8080/api/test. Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin. 我阅读了关于跨域的Ajax请求,并了解了底层的安全问题。 就我而言,2台服务器在本地运行,并且喜欢在testing期间启用跨域请求。 localhost:8080 – Google Appengine dev server localhost:3000 – Node.js server 我正在向localhost:8080 – GAE server发出一个ajax请求,而我的页面是从节点服务器加载的。 什么是最简单,最安全的(不想用disable-web-security选项启动Chrome)。 如果我必须更改'Content-Type' ,我应该在节点服务器上执行吗? 怎么样?

如何与node.js一起使用jQuery ajax调用

这与使用Node.js的Stream数据类似,但我不觉得这个问题得到了充分的回答。 我试图使用jQuery ajax调用(get,load,getJSON)在页面和node.js服务器之间传输数据。 我可以从我的浏览器中打开地址,看到“Hello World!”,但是当我从我的页面尝试这个时,它失败了,并且显示我没有回应我设置了一个简单的testing页面和hello世界的例子来testing这个: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>get test</title> </head> <body> <h1>Get Test</h1> <div id="test"></div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.js"></script> <script> $(document).ready(function() { //alert($('h1').length); $('#test').load('http://192.168.1.103:8124/'); //$.get('http://192.168.1.103:8124/', function(data) { // alert(data); //}); }); </script> </body> </html> 和 var http = require('http'); http.createServer(function (req, res) { console.log('request received'); res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(8124);