Tag: JavaScript

一个控制器可以通话吗?

一个控制器可以使用另一个控制器吗? 例如: 这个HTML文档只是在messageCtrl.js文件中打印由MessageCtrl控制器传递的MessageCtrl 。 <html xmlns:ng="http://angularjs.org/"> <head> <meta charset="utf-8" /> <title>Inter Controller Communication</title> </head> <body> <div ng:controller="MessageCtrl"> <p>{{message}}</p> </div> <!– Angular Scripts –> <script src="http://code.angularjs.org/angular-0.9.19.js" ng:autobind></script> <script src="js/messageCtrl.js" type="text/javascript"></script> </body> </html> 控制器文件包含以下代码: function MessageCtrl() { this.message = function() { return "The current date is: " + new Date().toString(); }; } 哪个只是打印当前的date; 如果我要添加另一个控制器, DateCtrl将date以特定的格式交还给MessageCtrl ,那么怎么做呢? DI框架似乎与XmlHttpRequests和访问服务有关。

为什么parseInt用Array#map生成NaN?

从Mozilla开发者networking : [1,4,9].map(Math.sqrt) 会产生: [1,2,3] 为什么然后呢: ['1','2','3'].map(parseInt) 产生这个: [1, NaN, NaN] 我已经在Firefox 3.0.1和Chrome 0.3中进行了testing,只是作为一个免责声明,我知道这不是跨浏览器function(没有IE)。 我发现以下将达到预期的效果。 但是,它仍然没有解释parseInt的错误行为。 ['1','2','3'].map(function(i){return +i;}) // returns [1,2,3]

与PHP头的CORS

我有一个简单的PHP脚本,我正在尝试跨域CORS请求: <?php header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: *"); … 但我仍然得到错误: Access-Control-Allow-Headers不允许请求头字段X-Requested-With 任何我失踪?

JavaScript:客户端与服务器端validation

哪个更好地做客户端或服务器端validation? 在我们的情况下我们正在使用 jQuery和MVC。 JSON数据在View和Controller之间传递。 我所做的很多validation是在用户input数据时validation数据。 例如,我使用keypress事件来防止文本框中的字母,设置最大数量的字符以及数字在一个范围内。 我想更好的问题是,做客户端的服务器端validation是否有任何好处? 真棒回答大家。 我们拥有的网站是密码保护和小用户群(<50)。 如果他们不运行JavaScript,我们将发送忍者。 但是,如果我们为每个人devise一个网站,我会同意在双方进行validation。

正则expression式匹配非英文字符?

在正则expression式中匹配非英文字符的最简单方法是什么? 我想要在inputstring中单独匹配所有单词,但语言可能不是英语,所以我需要匹配诸如ü,ö,ß和ñ。 另外,这是在Javascript / jQuery,所以任何解决scheme将需要适用于此。

我怎样才能使用jQuery按字母顺序sorting列表?

我在这里有一点点深刻,我希望这实际上是可能的。 我想能够调用一个函数,将按字母顺序sorting列表中的所有项目。 我一直在寻找通过jQuery UI进行sorting,但似乎并不是这样。 有什么想法吗?

如何使用jQuery解码HTML实体?

如何使用jQuery解码string中的HTML实体?

为什么你需要在同一行上调用一个匿名函数?

我正在阅读关于closures的一些post,并在任何地方看到这个post,但没有明确的解释它是如何工作的 – 每次我只是被告知使用它…: // Create a new anonymous function, to use as a wrapper (function(){ // The variable that would, normally, be global var msg = "Thanks for visiting!"; // Binding a new function to a global object window.onunload = function(){ // Which uses the 'hidden' variable alert( msg ); }; // Close off the […]

如何通过普通的JavaScript对象与作为成员的对象循环?

我如何循环JavaScript对象中的所有成员,包括对象的值。 例如,我怎么可以循环访问(每个访问“your_name”和“your_message”)? var validation_messages = { "key_1": { "your_name": "jimmy", "your_msg": "hello world" }, "key_2": { "your_name": "billy", "your_msg": "foo equals bar" } }

为JavaScript函数设置默认参数值

我想要一个JavaScript函数有可选的参数,我设置了一个默认值,如果没有定义值会被使用。 在Ruby中,你可以这样做: def read_file(file, delete_after = false) # code end 这是否工作在JavaScript? function read_file(file, delete_after = false) { // Code }