Tag: jquery

使用angular度js进行路由

我的服务器使用angular度路由。 我的服务器发送到浏览器的HTML文件,其中包含js文件与路由(使用angularjs)。 我的服务器代码(发送到浏览器check.html包含路由文件main.js): var express = require("express"); var app = express(); // express.createServer(); app.use(express.static(__dirname + '/public')); app.get("/*", function(request, response) { response.sendFile(__dirname + '/public/check.html'); }); app.listen(8080); check.html代码: <html data-ng-app="myApp"> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="angular.js"></script> <script type="text/javascript" src="angular-route.js"></script> <script type="text/javascript" src="main.js"></script> </head> <body> </body> </html> 在浏览器获得check.html文件后,他不会将其redirect到main.js以使用路由。 我试图debugging它,但浏览器卡住,不做任何事情。 我的应用程序是本地和试图连接到的URL是: HTTP://本地主机:8080 /站 并在控制台上正确加载所有文件没有任何错误。 main.js代码: var myApp = […]

Backbone Marionette和Webpack – Uncaught TypeError:无法读取未定义的属性'radio'

我最近在我的webpack / backbone / marionette项目上做了一个npm安装 ,一切都破裂了。 我现在不断得到这个错误,当我的应用程序运行: Uncaught TypeError:无法读取未定义的属性“收音机” backbone.marionette.js线3328 this.channel = _.result(this, 'channel') || Backbone.Wreqr.radio.channel(this.channelName); 骨干 :1.2.3(我也试过了今天的1.3.1的全新版本) 木偶 :2.4.4 Webpack :1.12.14 幸运的是我的旧node_modules的备份,并注意到在木偶库文件夹结构中的这种差异。 任何想法发生了什么? 我没有碰到我的package.json,我只是重新运行npm install,看起来像npm / node的新版本。 更新我发现这个线程至less有一个人有完全相同的问题,但我仍然没有解决schemehttps://github.com/marionettejs/backbone.marionette/issues/2559

TS-2304错误 – 在“.ts”文件中导入“jquery”时,在TypeScript中找不到名称“Iterable”

我正在使用Visual Studio Code作为编辑器使用TypeScript 2.4版本。 我使用以下命令安装了带有NPM的jQuery: npm install –save @types/jquery 然后我从GitHub下载了jquery module的源代码。 registrationpage.ts文件的代码如下: import * as $ from 'jquery'; class Registration_Page { txtuname: string; Registration() { $('#table').hide; this.txtuname = ( <HTMLTextAreaElement> (document.getElementById('txtusername'))).value; } } window.onload = () => { $('#table').show; var bttnLogin = document.getElementById('submit'); var obj = new Registration_Page(); bttnLogin.onclick = function () { obj.Registration(); } […]

有没有什么办法可以使jQuery与node.io工作?

Node.js noob。 我使用node.io来刮网站,但我很想在node.io中使用jQuery。 node.io提供的$对象没有提供太多的灵活性。 var nodeio = require('node.io'), options = {timeout: 10}, jQuery = require('jquery'); exports.job = new nodeio.Job(options, { input: ['hello', 'foobar', 'weather'], run: function (keyword) { this.getHtml('http://www.google.com/search?q=' + encodeURIComponent(keyword), function (err, $) { // SOMEHOW CREATE THE JQUERY OBJECT USING $ var results = $('#resultStats').text.toLowerCase(); this.emit(keyword + ' has ' + results); }); […]

requirejs优化器未能在jquery中加载

我正在优化我的requirejs应用程序以及backbone和jquerymobile,以下是我的文件结构: /application /app /models /views /collections /scripts main.js text.js /assets backbone.js /libs /jquery /jquery.js /jquery-mobile.js app.js r.js /public /css /style.css 在控制台中,我尝试运行ff命令: node ../r.js -o name=main out=../build.js baseUrl=. paths.models=../app/models paths.app=../app 我确定path定义良好,正确工作,除了这个错误(这是我运行命令时得到的): Tracing dependencies for: main Error: Module loading did not complete for: jquery at Function.traceDependencies (/home/dunhak/public_html/my_path/etc/application/r.js:15117:19) 非常感谢!

服务器端的jQuery

假设我有用Perl或Python编写的脚本。 什么是最简单的方法来编写一个函数,将string的jQueryselect器作为它的一部分? 即能够做到: jquery_selector('table.new#element', text) jquery_selector是一个在存储在text的htmlstring上运行jqueryselect器的函数。 即使只是返回string(不是完整的jquery对象),它仍然是非常有用的。 也就是说,如果您被要求提供一个javascript函数作为一个callback函数,这个callback函数将会使得结果在脚本语言中被理解: jquery_selector('table.new#element, text, 'function(e){return e.val()}') 它会将callback的结果作为列表返回。 我意识到大多数语言都有dom库,但jquery比大多数语言都好。 我不问有像jquery语法的本地库。 我想是什么需要是一个浏览器的jQuery将运行的API? 或者,这是什么node.js做?

允许CORS REST请求到express / node.js应用程序

我是node.js / express的新手。 我看到这篇文章( 允许CORS REST请求到Heroku上的Express / Node.js应用程序 ),但提议的解决scheme不起作用。 我只是打电话给mapquest API来获取一些数据来玩。 这里是我的server.js的一部分: var allowCrossDomain = function(req, res, next) { res.header('Access-Control-Allow-Origin', '*'); res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS'); res.header('Access-Control-Allow-Headers', 'Content-Type, Authorization, Content-Length, X-Requested-With'); // intercept OPTIONS method if ('OPTIONS' == req.method) { console.log('hit options'); res.send(200); } else { next(); } }; app.configure(function(){ console.log('configuring app'); app.use(allowCrossDomain); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(app.router); app.use(express.static(__dirname + […]

错误的请求 – 节点js ajax后

我使用Express 3.0和节点v0.11.0。 我有一个提交表单的button,我正在使用Ajax将数据作为JSON对象发布到我的节点服务器。 客户端代码是: $('#contact').submit(function(e) { console.log('submit called'); var formData = JSON.stringify($('form').serializeObject()); console.log(formData); $.ajax({ url: "http://localhost:3000/savedata/", type: "POST", dataType: 'json', data: {objectData: formData}, contentType: "application/json", complete: function() { console.log('process complete'); }, success: function(data) { console.log('process sucess'); }, error: function() { console.log('process error'); }, }); return false; }); 然后在我的服务器上: var express = require('express'); var app = […]

socket.on调用它的callback太多次了

在第一次点击时,我的客户输出这个: Object {hello: "world"} 然后在第二次点击: Object {hello: "world"} Object {hello: "world"} 点击输出的行数增加1。 客户 var socket = io.connect('http://localhost'); $(document).on('click' , '#test', function(){ socket.emit('news', { my: 'data' }); socket.on('news', function (data) { console.log(data); }); }); 服务器 var app = require('http').createServer(handler) , io = require('socket.io').listen(app) , fs = require('fs') io.sockets.on('connection', function (socket) { socket.on('news', function (data) { socket.emit('news', […]

预定的AWS S3 PUT url无法使用jquery从客户端上传

刚刚开始使用node.js aws客户端来生成一个presigned url并将其发送到浏览器供用户上传文件,但是我收到以下消息: SignatureDoesNotMatch我们计算的请求签名与您提供的签名不匹配。 检查您的密钥和签名方法。 我参考了很多链接,看起来很基本,但我似乎失败了 https://github.com/aws/aws-sdk-js/issues/251 直接浏览器使用meteor,jQuery和AWS SDK上传到S3 https://forums.aws.amazon.com/thread.jspa?messageID=556839 要么我完全傻,要么sdk真的很难使用 节点: var putParams = { Bucket: config.aws.s3UploadBucket, Key: filename, ACL: 'public-read', Expires: 120, Body: '', ContentMD5: 'false' }; s3.getSignedUrl('putObject', putParams, function (err, url) { if (!!err) { console.error(err); res.json({error: ''}); return; } res.json({ 'awsAccessKeyId': config.aws.accessKeyId, 's3bucket': config.aws.s3UploadBucket, 's3key': filename, 's3policy': s3policy.policy, 's3signature': s3policy.signature, 'url': […]