Tag: JavaScript

在JavaScript /浏览器中cachingjquery ajax响应

我想启用JavaScript /浏览器中的ajax响应的caching。 从jquery.ajax文档 : 默认情况下,请求总是发出,但是浏览器可能会从caching中提供结果。 要禁止使用caching的结果,请将caching设置为false。 如果自上次请求后资产尚未修改,请求报告失败,请将ifModified设置为true。 但是,这些地址都不强制caching。 动机:我想在我的初始化函数中放入$.ajax({…})调用,其中一些请求的URL相同。 有时我需要调用其中一个初始化函数,有时我会调用几个函数。 所以,我想要最小化对服务器的请求,如果这个特定的URL已经被加载。 我可以推出我自己的解决scheme(有一些困难!),但我想知道是否有一个标准的方法来做到这一点。

经典的inheritance与原生的inheritance在JavaScript中

我已经search了很多链接,无法理解经典inheritance和原型inheritance之间的区别。 我从中学到了一些东西,但是我仍然对这些概念感到困惑。 原型inheritance优于古典? http://aaditmshah.github.io/why-prototypal-inheritance-matters/ 古典inheritance // Shape – superclass function Shape() { this.x = 0; this.y = 0; } //superclass method Shape.prototype.move = function(x, y) { this.x += x; this.y += y; console.info("Shape moved."); }; // Rectangle – subclass function Rectangle() { Shape.call(this); //call super constructor. } //subclass extends superclass Rectangle.prototype = Object.create(Shape.prototype); 古典inheritance里面使用原型inheritance吗? http://aaditmshah.github.io/why-prototypal-inheritance-matters/ […]

为什么循环将最后一个索引元素的引用分配给?

我想添加一个事件监听器到我所有的标签,当even被触发时, 每个标签都传递一个引用作为参数。 这是我写的function: function validateDigitsFeature() { // Add the event listeners to input tags // Get the array of input tags var inputTags = document.getElementsByClassName('validateInput'); var tagId; // Loop through them, adding the onkeypress event listener to each one for (var i = 0; i < inputTags.length; i++) { // Give each input element an […]

Observable的设置值在Knockout中不更新

(每天都有很多问题需要回答,为什么我不能设置可观察值的值,而不是有太多不同的答案,说同样的事情,我想创build一个问题以供大家参考) Knockout Observable / Observable Array的设置值不会更新 设置我可观察的observableArray的值不更新! 将项目添加到Observable数组 为什么我不能将一个项目添加到我的Knockout可观察数组中?

离子含量和离子脚注有不同的范围

我的离子内容中有两个input字段,它们都附带了一个ng模型。 然后在我的ion-footer里面,我有一个ng-click,在这里我调用了一个函数,并通过了两个ng模型。 当我在离子内容中进行ng键单击时,这一切都工作正常,但是当我将它移动到页脚时,我将传递给该函数的两个参数定义为undefined。 那么这是否意味着ion-content和ion-footer有不同的范围? 即使他们在同一个文件,并具有相同的控制器?

在Chrome和IE中使用jQuery在body元素上设置onbeforeunload

我有一个系统,我想检查用户,如果他们确定他们想离开页面,一旦脏标志设置。 我使用下面的代码 – 在FireFox中,我可以通过FireBug查看页面源代码,并且标记正确地插入了onbeforeunload属性。 在Chrome和FireFox中,这种情况并没有发生,而且我可以在没有任何警告的情况下离开页面。 更新body标签的jQuery行肯定是正在执行,它只是不执行它。 if ($("body").attr('onbeforeunload') == null) { if (window.event) { // IE and Chrome use this $("body").attr('onbeforeunload', 'CatchLeavePage(event)'); } else { // Firefox uses this $("body").attr('onbeforeunload', 'return false;CatchLeavePage(event)'); } } 任何想法如何从这里开始?

Promise.reject消息是否应该包含在Error中?

使用本机(ES6) Promise 。 我应该拒绝一个错误 : Promise.reject(new Error('Something went wrong')); 或者我应该拒绝一个string: Promise.reject('Something went wrong'); 浏览器行为有什么不同?

如何使用JavaScript或jQueryparsing“dd / mm / yyyy”或“dd-mm-yyyy”或“dd-mmm-yyyy”格式的datestring

可能重复: 扩展JavaScript的Date.parse以允许DD / MM / YYYY(非美国格式的date)? 将dd-mm-yyyystring转换为date 在文本框中inputdate,例如: 05/09/1985 ,我想将它转换为1985年9月5日 (dd-MMM-yyyy)格式。 我将如何实现这一目标? 请注意,源格式可能是dd-mm-yyyy或dd/mm/yyyy或dd-mmm-yyyy格式。 代码片段: function GetDateFormat(controlName) { if ($('#' + controlName).val() != "") { var d1 = Date.parse($('#' + controlName).val()); if (d1 == null) { alert('Date Invalid.'); $('#' + controlName).val(""); } var array = d1.toString('dd-MMM-yyyy'); $('#' + controlName).val(array); } } 这个代码返回1985年 5月9 日,但我想要1985年9月5日 。 谢谢。

控制台显示有关内容安全策略和许多失败的GET请求的错误

我实际上正在研究我的第一个Chrome扩展, 即使它运行平稳,我从我用来检索一些数据和关于代码的安全性恼人的错误get()函数有很多错误。 以下是控制台日志的屏幕截图 : 以下是涉及的代码: popup.html <!doctype html> <html> <head> <title>NGI Little Helper – Subscribes</title> <link rel="stylesheet" href="popup.css"> <!– JavaScript and HTML must be in separate files for security. –> <script type="text/javascript" src="common/jquery.js"></script> <script type="text/javascript" src="popup.js"></script> </head> <body> <h1>Topics</h1> <div id="content">..:: Loading ::..</div> </body> </html> popup.js 这个脚本开始制作一个$.get()到一个远程网页。 variablesdata的内容可以在这里find $.get("http://gaming.ngi.it/subscription.php?do=viewsubscription", function(data) { var TDs = $('td[id*="td_threadtitle_"]', […]

不安全的JavaScript尝试访问Google Chrome中的框架

我们的networking应用程序(基于HTML5,SVG&JS)在除Chrome浏览器以外的所有浏览器上运行良好。 在谷歌浏览器,正常的JavaScript事件运行良好,但是,所有附加到iFrame的JavaScript事件不会执行。 我们在控制台中得到错误: Unsafe JavaScript attempt to access frame 目前,应用程序在本地托pipe,在内部testing期间出现这个问题。 谷歌search引起了很多post,但没有任何具体的解决scheme。 有什么build议么?