Tag: jquery

Node.js AJAX删除403禁止

我尝试创build从服务器删除图像的方法。 现在我只想处理DELETE请求,并显示在控制台filePath …服务器不处理我的请求,并发送: jquery.min.js:4 DELETE http:// localhost:3000 / api / imagesbg / wedding-stock-2.jpg 403(禁止) 我做错了什么? 前(handlebars.js) {{#each images}} <div class="row"> {{#each this}} <div class="col-sm-4"> <img src="/images/background-slider/{{this}}" class="img-responsive img-thumbnail" alt="{{this}}"> <button type="button" class="btn btn-danger pull-right imgBgDel" file-name="{{this}}" > Delete </button> </div> {{/each}} </div></br> {{/each}} 脚本 $(function(){ $('.delete-msg').hide(); var url; $(".imgBgDel").on("click", function(){ var url = 'http://localhost:3000/api/imagesbg/' + […]

从Electron主脚本触发点击

我怎样才能触发从电子主脚本button点击? 在我的项目中,我有一个带有一个button的HTML文件,我想模拟点击,一个JavaScript文件,我定义了一些使用JQuery的行为和主要的JavaScript文件,这是主要的电子过程。 Electron的主进程应该向渲染进程发送一个命令来触发button点击,但是我无法从main.js访问渲染。 我必须做些什么select?

dynamic生成kibana iframe(短url)

我有一个网页有一个select下拉列表几个月,因为它的选项,并与kibana iframe div。 每当用户从下拉列表中select一个月份时,用户界面应该能够将iframe可视化更改为选定的月份。 我已经写了一个简单的代码,只要改变一个月,就更改iframe源。 我现在想能够从Nodejs服务器或Kibana获取这些iframe链接(url)。 <select id="month"> <option value="Jan">Jan</option> <option value="Feb">Feb</option> <option value="Mar">Mar</option> <option value="Apr">Apr</option> </select> <div> <iframe id="monthVisualization"></iframe> </div> /*function that is executed when month is selected from dropdown*/ function changeIframe(month) { /*some code that gets iframe link of visualization of month that is received as parameter*/ var url = someLink; $('#monthVisualization').attr('src', someLink); […]

为什么在jquery触发器dynamic更新后socket.emit重复?

我试图更新(或更改)在客户端代码中显示的div(“显示器持有人”)的内容,这个div包含html和jQuery,它调用使用socket.emit的div之外的函数,但是一次我replace这个div的内容,函数与socket.emit多次触发,我也使用off()和unbind()函数,但他们似乎并没有工作。 有什么办法dynamic地取代div(显示器持有人)的内容,并让socket.emit只触发一次? 客户端 <!DOCTYPE html> <html> <head> <title>Help!</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="/socket.io/socket.io.js"></script> <script> //Globals var displayCounter = 1; //Socket.io client side var socket = io('http://localhost'); socket.on('news', function (data) { console.log(data); $('#message-displayer').append("<b> Server says: </b>"+data.msg+"<br>"); }); socket.on('client-answer', function (data) { console.log(data); $('#message-displayer').append("<b> Server says: </b>"+data.msg+"<br>"); socket.emit('message', { msg: 'my data from client' }); }); //emitter function […]

安装包后,Webpack无法编译错误

我正在使用Angular 4的一些样板代码,并且遇到问题。 它工作正常,直到我从npm下载另一个包。 我得到以下错误,命令ng服务不再起作用。 该项目已经安装了jquery,所以错误对我来说没有意义。 没有webpack.config.js文件,所以我添加了下面的代码。 任何帮助,将不胜感激。 webpack.config.js文件 var webpack = require('webpack'); var config = { plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery" }) ] }; module.exports = config; 错误 警告in ./~/jsdom/lib/jsdom/utils.js 216:21-40严重依赖关系:依赖关系的请求是一个expression式 警告在./~/jsdom/lib/jsdom/living/xmlhttprequest.js 20:23-30关键依赖关系:require函数的使用方式不能静态提取依赖关系 警告in ./~/ajv/lib/async.js 96:20-33严重依赖:依赖的请求是一个expression式 警告in ./~/ajv/lib/async.js 119:15-28严重依赖关系:依赖关系的请求是一个expression式 警告在./~/ajv/lib/compile/index.js 13:21-34关键依赖关系:依赖关系的请求是一个expression式 ERROR in ./~/jquery/lib/node-jquery.js Module not found:错误:无法parsing'E:\ WebstormProjects \ innovation-node-server-2.0 \ node_modules […]

meteor银河部署 – 控制台错误,而托pipe和没有路线显示

如上所述,我的应用程序托pipe在Galaxy上时出现问题。 我无法看到我的网站的任何内容: 我只看到这个: 但是我用铁路路由器定义了所有的路由。 我有我的导入文件夹中的一些反应路由器的东西,也许这是问题? 我不知道… 另外我收到这些错误消息: 混合内容: https ://myapp.eu.meteorapp.com/上的网页已通过HTTPS加载,但要求使用不安全的样式表“ http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700 ”。 此请求已被阻止; 内容必须通过HTTPS提供。 和 未捕获的错误:引导的JavaScript需要jQuery的版本1.9.1或更高,但低于3版本在较低21478a3d30e8f0ae766afe74c96bb1f3590793e6.js:115在21478a3d30e8f0ae766afe74c96bb1f3590793e6.js:115在21478a3d30e8f0ae766afe74c96bb1f3590793e6.js:115在21478a3d30e8f0ae766afe74c96bb1f3590793e6.js:115 我正在使用Chrome浏览器。 我只是想看到任何…请 UPDATE 我所有的路线都是这样的: Router.route('/', function () { Router.go('home'); }); Router.route('/imprint', function () { this.render('imprint'); }); Router.route('/dashboard', function () { this.render('dashboard'); }); 有时像: Router.route('/do/:home/editDetails/:Id', function () { var params = this.params; Session.set('home', params.home); Session.set('Id', params.Id); this.render('editDetails'); }); 或同等学历。 我正在使用meteor铁路由器包。 […]

jQuery与CanvasJS导入错误

我正在努力让canvasJSgraphics的商业版本显示在HTML页面上。 审判工作像一个魅力。 当我转换到商业版本,我有这些问题与jQuery(v1.12.0)加载它。 要获取数据到canvasJSgraphics,我使用angular(v1.5.8)将数据发送到canvasJSgraphics(见下文)。 然而,当我加载图表时,浏览器给出这个错误信息: Error: Cannot find module 'js' 我检查了许多版本的jQuery。 canvasJS团队表示,它与jQuery 1.4.0或更高版本(高达3.2.1)兼容。 然而,当我在控制器中运行jQuery.getScript时,服务器会继续响应上面的错误。 如果这个问题,我在后端运行nodejs。 有没有办法解决这个问题,或者也许另一种方式来加载canvasJS脚本而不使用jQuery? HTML <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js"></script> <script src="https://code.jquery.com/jquery-1.12.0.js" integrity="sha256-yFU3rK1y8NfUCd/B4tLapZAy9x0pZCqLZLmFL3AWb7s=" crossorigin="anonymous"></script> angular度控制器 app.controller('chartController', function ($scope, $http, $filter) { jQuery.getScript("commercial/canvasjs.js", function(){ $scope.chart = new CanvasJS.Chart("chart", { title: { text: "" }, axisY: { labelFontSize: 16, }, axisX: { labelFontSize: 16, }, data: [ { […]

如何使用webpack将jquery包含在nodejs应用程序中?

这是我的webpack.config.js var webpack = require("webpack"); module.exports = { entry: './app.js', output: { filename: './bundle.js' }, module: { loaders: [ { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader', query: { presets: ['es2015'] } } ], }, plugins: [ new webpack.ProvidePlugin({ $: "jquery", jQuery: "jquery" }) ] }; 这是我的app.js var $ = require('jquery'); global.jQuery = $; global.$ = […]

如何从客户端触发对nodejs服务器的调用javascript

新的networking编程。 对不起,可能没有问题。 我正在使用nodejsbuild立一个网站。 我想要做的是:每当页面刷新(或整个页面呈现 – 我将使用window.onload ),我想从我的HTML文件中的Javascript脚本触发一个调用到我的nodejs服务器通知它。 服务器将执行一些数据库操作等。 我需要了解如何做到这一点。 套接字或AJAX调用? 如果Ajax调用,我在哪里定义路由/函数来处理这个调用? 如果我在我的routes.js文件中定义它,它是否可访问?

NodeJS,Express显示来自AJAX POST的HTML页面响应

将NodeJS与Express服务器一起使用时,当您转到http:// localhost:(Serverport)时 , NodeJS服务器会使用以下代码发送HTML文件进行响应: app.get('/', function(req, res){ res.sendFile(__dirname + '/login.html'); }); 现在我正在使用JQuery AJAX POST向服务器发送信息,并根据服务器响应将用户发送到HTML页面“/ index”,或者如果用户凭据不好,HTML页面“/ loginno”。 问题是AJAX不像在服务器获取函数响应中一样玩sendfile的服务器响应。 我从服务器获取文件,并在控制台中输出完整的HTML,但我不知道如何使浏览器以与服务器GET响应相同的方式进入页面。 这是我的Ajax函数,它可以从服务器获取HTML页面对象,但浏览器不会导航到页面。 $.ajax({ type: "POST", url: '/index', //A string containing the URL to which the request is sent. timeout: 2000, //A plain object or string that is sent to the server with the request. data: userdata, //The type […]