Tag: getjson

在nodejs上添加jquery Serverside:特别使用$ .getJSON在nodeJS上不起作用

我正在尝试在我的server.js上添加Jquery。 我正在使用Windows 8作为我的服务器。 我使用jQuery在nodejs上执行AJAX调用。 我的服务器实际上会从YAHOO加载JSON数据。 我有我的端口5555 我运行命令提示符并键入 npm install jquery 然后: node server.js 这是我的server.js var $ = require('jquery'); var http = require("http") , fs = require("fs") , qs = require("querystring") , port = 5555 var server = http.createServer(function(request, response) { $.getJSON( 'http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance.historicaldata where symbol = 'AAL'&format=jsonstore://datatables.org/alltableswithkeys ', cbFunc); }); function cbFunc(data){ console.log(data); […]

$ .getJSON得到一个错误的URL和 404错误,它是怎么发生的?

我使用grunt-contrib-connect作为我的前端服务器( http://127.0.0.1:8888 ),并表示为我的后端服务器( http://127.0.0.1:3000 )。 前面的框架是Ember。我通过添加访问控制 – 允许 – 来源和访问 – 控制 – 允许 – 方法到所有需求进行跨域访问。 现在我打电话给: $.getJSON({ url: http://127.0.0.1:3000/index?callback=? }); 而/ index cgi代码是: router.get('/index', function(req, res) { var cb = req.params.callback; res.send(cb({name:'test'})); }); 浏览器的控制台打印出错误信息: GET http://127.0.0.1:8888/[object%20Object] 404(未find) 这个错误的url不是我的CGIurl,它是如何存在的? 我能做些什么来解决这个问题? 谢谢

使用AngularJS从json中检索数据

我从头开始学习angular度js,目前正试图从json文件中检索数据。 我使用的是nodejs,express,AngularJS。 早些时候,我得到一个错误“意想不到的令牌D”上使用 – $http.get("/models/driversList.json").success(function(response){$scope.driversList = response}) 已经解决了,但现在我得到这样的代码与当前代码 – Drivers Championship Standings 1 我猜这个答案基本上是空白的,因此“1”却没有理解为什么会这样。 以下是我的文件 – /app.js app.use('/models',express.static(path.join(__dirname, 'private/data/db/models'))); app.use(express.static(path.join(__dirname, 'public'))); app.use('/scripts',express.static(path.join(__dirname, 'public/javascripts'))); app.use('/styles',express.static(path.join(__dirname, 'public/stylesheets'))); /javascripts/app.js angular.module('F1FeederApp', [ 'F1FeederApp.controllers' ]); /javascripts/controllers.js angular.module('F1FeederApp.controllers', []). controller('driversController', function($scope, $http) { $http({ method: 'GET', url: '/models/driversList.json', data: {}, transformResponse: function (data, headersGetter, status) { //This was implemented since the […]

NodeJS不会将数据返回给jQuery.getJSON

我设置了NodeJS,当浏览到URL: http ://184.106.206.235时,它会返回数据 但是,当我尝试使用$.getJSON调用该URL时,callback对于datavariables显示为null ,对于textStatusvariables显示为"success" 。 我想这可能是一个跨领域的东西,但我很惊讶textStatus说"success"如果是这样的话。 如果有帮助,这里是服务器端JS: http.createServer(function(req, res){ var output = {message: "Hello World!"}; var body = JSON.stringify(output); res.writeHead(200, {'Content-Type': 'application/json', 'Content-Length': body.length}); res.end(body); }).listen(80, "184.106.206.235"); 有任何想法吗?