Tag: jQuery

同步XMLHttpRequest警告和<script>

我收到一条警告消息: 主线程上的同步XMLHttpRequest由于对最终用户的体验有不利的影响而被弃用。 如需更多帮助,请查看http://xhr.spec.whatwg.org/ 。 当使用$.html()方法执行包含脚本(具有本地src )的asynchronousAJAX请求时,该脚本被注入到HTML中。 我已经改变了给定的脚本,以包含async="async" ,但警告消息仍然存在。 我已经开始debugging问题,发现我的附加的<script>是通过jQuery.ajaxTransport ( http://code.jquery.com/jquery-1.10.0.js,#8663 )的jquery AJAX调用来处理的,其中async被设置为false (这可能是问题的来源)。 现在 – 我能做些什么呢? 该消息显示在最新版本的Chrome和Firefox中。 尽pipe我无法在jsfiddle上提供testing用例,但下面是一个显示问题的testing用例: 的test.html <html> <body> <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.3.js"></script> <script> $(document).ready(function(){ $.ajax({ url: '/response.html', success: function(response){ $(document.body).html(response); } }) }); </script> </body> </html> response.html <script type="text/javascript" src="/json.js" async="async"></script> json.js console.log('hi'); AJAX请求没有必要触发警告 – 所有需要的是插入一个<script> test2.html <html> <body> <script type="text/javascript" src="https://code.jquery.com/jquery-2.1.3.js"></script> […]

检测退格和del“input”事件?

怎么做? 我试过了: var key = event.which || event.keyCode || event.charCode; if(key == 8) alert('backspace'); 但它不工作… 如果我在按键事件上也是这样做的,但是我不想使用按键,因为它在input字段中输出了input的字符。 我需要能够控制 我的代码: $('#content').bind('input', function(event){ var text = $(this).val(), key = event.which || event.keyCode || event.charCode; if(key == 8){ // here I want to ignore backspace and del } // here I'm doing my stuff var new_text = 'bla bla'+text; […]

IE提示打开或保存服务器的json结果

兼容模式下的Internet Explorer以ajaxcallback方法从服务器获取数据,如果要保存数据或打开,则popup对话框。 如何摆脱这一点? 客户说: $.ajax({ type:'POST', data: $("#UIdlgHolder > form").serialize(), url: $("#UIdlgHolder > form").attr("action"), success: function (data, textStatus, jqXHR) { { alert(data.message); } } 服务器回答: return new JsonResult { Data = new { result = false, message = "Yay!" } };

记住刷新后哪个选项卡是活动的

我在网页上使用jquery选项卡,当页面刷新时,它会丢失我曾经浏览过的选项卡并返回到第一个选项卡。 有没有人遇到这个问题,并知道如何解决它?

什么HTTP状态代码在jQuery.ajax计数成功?

这个文档似乎没有详细说明jQuery.ajax中“成功”的含义。 它是任何2xx代码? 只有200?

在JqGrid中包装文本行

你能得到的文本行包装在JqGrid ? 我已经看了一圈,但我找不到任何东西。

如何使用jQuery来select除select元素之外的所有子项

我有一个div(比方说id是“容器”),里面有很多元素,包括select元素。 我想select除了select除了div的所有内容。 我试过的东西: $("#container *:not(select)") $("#container *:not(#selectorid)") //put a div around the select and… $("#container *:not(#selectorcontainer)") $("#container *:not(#selectorcontainer *)") $("#container *:not(#selectorcontainer, #selectorcontainer *)") 也尝试没有通配符后代select器,所以就像以上所有,但 $("#container:not(#selectorid)")

CSS媒体查询和JavaScript窗口宽度不匹配

对于响应模板,我在我的CSS中有一个媒体查询: @media screen and (max-width: 960px) { body{ /* something */ background:red; } } 而且,我做了一个resize的jQuery函数来logging宽度: $(window).resize(function() { console.log($(window).width()); console.log($(document).width()); /* same result */ /* something for my js navigation */ } 和CSS检测和JS结果有所不同,我有这个元: <meta content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width" name="viewport"/> 我想这是由于滚动条(15像素)。 我怎样才能做得更好?

jQuery和“有组织的代码”

我一直在努力理解组织jQuery代码的最佳方法。 我之前又问了另外一个问题,我觉得我没有足够的具体( 在这里可以find这个问题 )。 我的问题是,你申请得越丰富,你的客户端越快失控。 考虑这种情况… //Let's start some jQuery $(function() { var container = $("#inputContainer"); //Okay let's list text fields that can be updated for(var i=0; i < 5; i++) { //okay let's add an event for when a field changes $("<input/>").change(function() { //okay something changed, let's update the server $.ajax({ success:function(data) { //Okay […]

jquery unobtrusivevalidation属性参考?

在哪里可以find不引人注目的jQueryvalidation属性的参考 data-val-length , data-val-required我想要这些属性的完整列表。 是 有任何一个地方我可以find这个?