Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

16
jQuery为ajax请求返回“ parsererror”
我一直在从jquery收到针对Ajax请求的“ parsererror”,我尝试将POST更改为GET,以几种不同的方式(创建类等)返回数据,但是我似乎无法弄清楚问题出在哪里。 我的项目在MVC3中,我使用的是jQuery 1.5,我有一个Dropdown,并且在onchange事件上,我触发了一个调用,以根据所选内容获取一些数据。 下拉列表:(这会从Viewbag的列表中加载“ Views”,并触发事件可以正常进行) @{ var viewHtmls = new Dictionary<string, object>(); viewHtmls.Add("data-bind", "value: ViewID"); viewHtmls.Add("onchange", "javascript:PageModel.LoadViewContentNames()"); } @Html.DropDownList("view", (List<SelectListItem>)ViewBag.Views, viewHtmls) Javascript: this.LoadViewContentNames = function () { $.ajax({ url: '/Admin/Ajax/GetViewContentNames', type: 'POST', dataType: 'json', data: { viewID: $("#view").val() }, success: function (data) { alert(data); }, error: function (data) { …
186 javascript  c#  jquery  asp.net  json 

5
React Context vs React Redux,我什么时候应该使用每一个?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 2年前关闭。 改善这个问题 React 16.3.0已发布,并且Context API不再是实验功能。Dan Abramov(Redux的创建者)在这里对此发表了很好的评论,但是Context仍然是实验性功能已经有两年了。 我的问题是,根据您的看法/经验,我何时应该在React Redux上使用React Context,反之亦然?

23
当发生“模糊”事件时,我如何找出哪个元素焦点去了*?
假设我将一个blur函数附加到HTML输入框,如下所示: <input id="myInput" onblur="function() { ... }"></input> 有没有一种方法可以获取导致blur事件触发的元素ID (在单击该元素时)在函数内部?怎么样? 例如,假设我的跨度是这样的: <span id="mySpan">Hello World</span> 如果在输入元素具有焦点之后立即单击范围,则输入元素将失去其焦点。函数如何知道它是mySpan被单击的? PS:如果跨度的onclick事件发生在输入元素的onblur事件之前,那么我的问题将得到解决,因为我可以设置一些状态值来指示已单击特定元素。 PPS:此问题的背景是,我想从外部(从可单击元素)触发AJAX自动完成器控件以显示其建议,而这些建议不会由于blur输入元素上的事件而立即消失。因此,我想检查blur函数是否已单击一个特定元素,如果已单击,请忽略模糊事件。
186 javascript  events 

14
Node.js创建文件夹或使用现有文件夹
我已经阅读了Node.js的文档,除非我错过了一些内容,否则它不会告诉您某些操作(特别是)中包含的参数fs.mkdir()。正如您在文档中看到的那样,它不是很多。 当前,我有以下代码,该代码尝试创建一个文件夹或使用现有的文件夹: fs.mkdir(path,function(e){ if(!e || (e && e.code === 'EEXIST')){ //do something with contents } else { //debug console.log(e); } }); 但是我想知道这是正确的方法吗?检查代码EEXIST是否正确知道文件夹已存在?我知道我可以fs.stat()在创建目录之前执行此操作,但这已经是对文件系统的两次命中。 其次,是否有Node.js的完整或至少是更详细的文档,其中包含有关错误对象包含的内容,参数指示的内容等的详细信息。

3
Java脚本!instanceof If语句
这是一个非常基本的问题,仅是为了满足我的好奇心,但是有没有办法做这样的事情: if(obj !instanceof Array) { //The object is not an instance of Array } else { //The object is an instance of Array } 这里的关键是能够使用NOT!在实例前面。通常我必须设置的方式是这样的: if(obj instanceof Array) { //Do nothing here } else { //The object is not an instance of Array //Perform actions! } 当我只是想知道对象是否为特定类型时,不得不创建else语句有点烦人。

14
如何检查复选框是否已选中?
我正在使用jQuery Mobile构建移动Web应用程序,我想检查是否已选中复选框。这是我的代码。 <script type=text/javascript> function validate(){ if (remember.checked == 1){ alert("checked") ; } else { alert("You didn't check it! Let me check it for you.") } } </script> <input id="remember" name="remember" type="checkbox" onclick="validate()" /> 但是由于某种原因,它无法执行。 请帮忙 ! ----编辑-----这就是我目前所拥有的。 <DIV data-role="content" data-theme="g"> <DIV class=ui-grid-g-login> <FORM method=post action=[$=PROBE(266)/] data-theme="C"> <P>~DATA_ERROR~</P> <div id="mail" …


9
在html文本框中设置键盘插入符的位置
有人知道如何将文本框中的键盘插入符移动到特定位置吗? 例如,如果一个文本框(例如,输入元素,而不是文本区域)中包含50个字符,而我想将插入号放在字符20之前,我该如何处理? 这与以下问题有所不同:jQuery在Text Area中设置光标位置,这需要jQuery。


30
无法加载c ++ bson扩展
总节点菜鸟在这里。我一直在尝试设置示例节点应用程序,但是每次我尝试运行时都会弹出以下错误: 节点应用 Failed to load c++ bson extension, using pure JS version events.js:72 throw er; // Unhandled 'error' event ^ Error: failed to connect to [#$%67890 :27017] at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:553:74) at EventEmitter.emit (events.js:106:17) at null.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:140:15) at EventEmitter.emit (events.js:98:17) at Socket.<anonymous> (/home/thejazeto/code/nodejs/authen/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:512:10) at Socket.EventEmitter.emit (events.js:95:17) at net.js:830:16 at process._tickCallback (node.js:415:13)


15
单击“后退”按钮时是否存在跨浏览器的onload事件?
对于所有主流浏览器(IE除外),onload由于后退按钮操作导致页面加载时JavaScript 事件不会触发-仅在页面首次加载时触发。 有人可以指出一些解决该问题的示例跨浏览器代码(Firefox,Opera,Safari,IE等)吗?我对Firefox的pageshow事件很熟悉,但不幸的是Opera和Safari都没有实现此功能。

6
cast_sender.js错误:无法在Chrome中加载资源:net :: ERR_FAILED
我最近开始收到以下控制台错误,而未进行任何代码更改。 我最近没有安装任何扩展程序。 Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js Failed to load resource: net::ERR_FAILED chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js Failed to load resource: net::ERR_FAILED chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js Failed to load resource: net::ERR_FAILED chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js Failed to load resource: net::ERR_FAILED 我在页面上嵌入了多个YouTube播放器,这些触发器触发了此错误,但它们很简单: <iframe width="100%" height="100%" src="http://www.youtube.com/embed/OUR_YOUTUBE_ID?showinfo=0&wmode=transparent" frameborder="0" allowfullscreen=""></iframe> 还有其他人经历过吗?

13
使用JavaScript显示/隐藏'div'
对于我正在做的网站,我想加载一个div,然后隐藏另一个,然后有两个按钮,这些按钮将使用JavaScript在div之间切换视图。 这是我当前的代码 function replaceContentInContainer(target, source) { document.getElementById(target).innerHTML = document.getElementById(source).innerHTML; } function replaceContentInOtherContainer(replace_target, source) { document.getElementById(replace_target).innerHTML = document.getElementById(source).innerHTML; } <html> <button onClick="replaceContentInContainer('target', 'replace_target')">View Portfolio</button> <button onClick="replaceContentInOtherContainer('replace_target', 'target')">View Results</button> <div> <span id="target">div1</span> </div> <div style="display:none"> <span id="replace_target">div2</span> </div> 运行代码段Hide results展开摘要 替换div2的第二个功能不起作用,但第一个功能起作用。
185 javascript  html  onclick 

28
多种模态叠加
我需要将叠加层显示在第一个模态上方,而不是在背面。 显示代码段 $('#openBtn').click(function(){ $('#myModal').modal({show:true}) }); <a data-toggle="modal" href="#myModal" class="btn btn-primary">Launch modal</a> <div class="modal" id="myModal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Modal title</h4> </div><div class="container"></div> <div class="modal-body"> Content for the dialog / modal goes here. <br> <br> <br> <br> <br> <a data-toggle="modal" href="#myModal2" class="btn btn-primary">Launch …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.