Tag: JavaScript

获取:拒绝承诺与JSON错误对象

我有一个HTTP API,在成功和失败时都返回JSON数据。 一个例子失败将如下所示: ~ ◆ http get http://localhost:5000/api/isbn/2266202022 HTTP/1.1 400 BAD REQUEST Content-Length: 171 Content-Type: application/json Server: TornadoServer/4.0 { "message": "There was an issue with at least some of the supplied values.", "payload": { "isbn": "Could not find match for ISBN." }, "type": "validation" } 我想在我的JavaScript代码中实现的是这样的: fetch(url) .then((resp) => { if (resp.status >= 200 && […]

使用JavaScript将24小时制转换为12小时制的AM / PM

将以下JSON返回值从24小时格式转换为12小时格式(带AM&PM)的最佳方法是什么? date应该保持不变 – 时间是唯一需要格式化的东西。 February 04, 2011 19:00:00 PS使用jQuery,如果这使得它更容易! 也喜欢一个简单的函数/代码,而不是使用Date.js。

有没有办法在Android中启用Safari的JavaScript错误/debugging控制台?

我正在开发一个需要在Google Android Phone OS上运行的JavaScript应用程序。 有没有办法在Android模拟器或实际设备上的Safari中启用JavaScript错误/debugging控制台? 如果有的话,如何这样做的任何指示,将不胜感激。

在JavaScript中首选命名函数或匿名函数?

可能重复: JavaScript:var functionName = function(){} vs function functionName(){} 有两种可能的方法在Javascript中提取函数: var foo = function() { … } (这是有点人为的;另一种常见的模式是: var foo = { baz: 43, doSomething:function() { … } } ) 与 function foo() { … } 有一个明确的理由喜欢一个或另一个?

如何检查浏览器使用JS / jQuery的touchstart支持?

为了遵循最佳实践,我们试图根据您使用的设备使用正确的JavaScript / jQuery事件。 例如,我们正在构build一个移动网站,其中包含一个标记,其中包含一个onclick或touch事件。 在iPhone的情况下,我们想使用“touchstart”事件。 我们想testing他们的设备是否支持“touchstart”,然后再将该处理程序绑定到该对象。 如果没有,那么我们将绑定“onclick”。 什么是最好的方法来做到这一点?

在JavaScript中序列化/反序列化对象的最佳方法?

我的应用程序中有许多JavaScript对象,如下所示: function Person(age) { this.age = age; this.isOld = function (){ return this.age > 60 ? true : false; } } // before serialize, ok var p1 = new Person(77); alert("Is old: " + p1.isOld()); // after, got error Object #<Object> has no method 'isOld' var serialize = JSON.stringify(p1); var _p1 = JSON.parse(serialize); alert("Is old: […]

如何更改Meteor加载Javascript文件的顺序?

当你使用Meteor框架做一个项目时,它将所有的文件打包在一起,但是似乎没有办法明确地说“我想在这个文件之前加载这个文件”。 比方说,我有2个JavaScript文件: foo.js和bar.js bar.js文件实际上包含的代码依赖于foo.js的一个,但Meteor正在bar.js之前加载bar.js , foo.js中断了项目。 在node.js中,我只require('./bar')在foo.js使用require('./bar') 在浏览器中 ,我会把一个<script>标记指向foo.js ,另一个指向bar.js ,以便按照正确的顺序加载文件。 我们如何在meteor中做到这一点?

检查数组的所有值是否相等

我需要find所有值相等的数组。 什么是最快的方法来做到这一点? 我应该循环通过它,只是比较值? ['a', 'a', 'a', 'a'] // true ['a', 'a', 'b', 'a'] // false

jQuery的Ajax请求被取消而不被发送

我正在尝试将脚本连接到微软的全球望远镜应用程序。 后者在端口5050上侦听命令。 它运行在浏览器的同一台机器上(Chrome现在,但据我所知,其行为与Firefox 7和IE 9相同)。 我正在发送一个“Access-Control-Allow-Origin:*”标题与原始的html文件,试图消除XSS限制作为我的问题。 我访问WWT的代码如下: $.ajax({ type: 'POST', url: url, data: data, crossDomain: true, success: success, dataType: dataType }); 在这种情况下,URL是“http://127.0.0.1:5050 / layerApi.aspx?cmd = new&…”(显然…在这里是一些附加参数的简写)。 在Chrome浏览器中查看networking诊断信息,我可以看到: Request URL:http://127.0.0.1:5050/layerApi.aspx?cmd=new&… Request Headersview source Accept:application/xml, text/xml, */*; q=0.01 Content-Type:application/x-www-form-urlencoded Origin:http://gwheeler4 Referer:http://gwheeler4/conceptconnect.html User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.186 Safari/535.1 请求正在出去 – 我看到WWT做了一个新层。 但是,我没有得到callback。 如果我添加一个被调用的错误callback,但jqXHR对象的错误属性只是“错误”,状态是0.如果我看在Chrome浏览器中的networking请求,我看到“(取消)”作为状态,没有回应。 […]

如何在JavaScript中获取date时间?

如何用JavaScript格式获取date时间31/12/2010 03:55 AM?