我正在尝试将脚本连接到微软的全球望远镜应用程序。 后者在端口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位: $(document).ready(function() { $('#form').submit(function(e) { e.preventDefault(); var $form = $(this); // check if the input is valid if(! $form.valid()) return false; $.ajax( { type:'POST', url:'add.php', data:$('#form').serialize(), success:function(response) { $("#answers").html(response); } }); }) }); HTML位: <input type="text" name="answer[1]" class="required" /> <input type="text" name="answer[2]" class="required" /> 所以这是我正在尝试使用的代码。 这个想法是在我使用Ajax发送表单之前,让所有input得到validation。 我已经尝试了很多版本,但是每次我都提交了,即使表单没有完全填写。 我所有的input都是“必需”类。 任何人都可以看到我做错了什么? 另外,我依赖于基于类的需求,因为我的input名称是用php生成的,所以我永远无法确定我得到的是什么名字[id]或inputtypes。 当我在“页面”中浏览时,我会显示/隐藏问题。 <input type="button" id="next" onClick="toggleVisibility('form3')" […]
我在同一个域上有$.ajax请求,我想读取cookie。 它保持返回null 。 $.ajax({ type: 'GET', url: myUrl, success: function(output, status, xhr) { alert(xhr.getResponseHeader("MyCookie")); }, cache: false }); 有任何想法吗? 我为此使用了Chrome。
我有一个绑定到函数的keyup事件,需要大约四分之一秒才能完成。 $("#search").keyup(function() { //code that takes a little bit to complete }); 当用户input整个单词时,或者快速按下键时,该函数将被连续调用几次,这些操作都需要一段时间才能完成。 有没有办法遏制事件的电话,以便如果有几个快速连续,它只会触发最近被称为?
如何缩放div以适应浏览器视图端口,但保留div的纵横比。 我怎样才能使用CSS和/或JQuery做到这一点? 谢谢!
我有一个函数抓取一个XML文档,并根据一个XSL文档进行转换。 然后,将结果放入带有laneconfigdisplay id的div中。 我想要做的是,独立于转换逻辑,为该div设置一个jQuery更改事件,以便可以知道它何时发生更改,并运行一些jQuery代码。 我已经尝试了以下,但它不起作用! $(document).ready(function() { $('#laneconfigdisplay').change(function() { alert('woo'); }); //Do XML / XSL transformation here }); <!– HTML code here –> <div id="laneconfigdisplay"></div> 我究竟做错了什么?
我真的很喜欢在我的ASP.NET Web窗体应用程序(而不是MVC)中使用jQueryvalidation插件。 我发现比在每个地方添加aspvalidation器都更容易,并将控件设置为validation所有这些字段。 我只是有一些问题,当设置类像这个类=“必需的电子邮件”,我认为有一个窗体标签内的主要forms标签。 我也遇到问题时,调用jQueryvalidation使用的名称,成为一个ASP控制 // validate signup form on keyup and submit $("#signupForm").validate({ rules: { username: { required: true, minlength: 2 }, }, messages: { username: { required: "Please enter a username", minlength: "username at least 2 characters" }, }. ……. <p> <label for="username"> Username</label> <input id="username" name="username" /> </p> 因为这 <asp:TextBox ID="tbUsername" runat="server"></asp:TextBox> […]
我想使用jQueryvalidation插件validation表单,但是我无法使用html中的“name”值,因为这是服务器应用程序也使用的字段。 具体来说,我需要限制从一个组中选中的checkbox的数量。 (最大值为3.)所有我见过的例子,使用每个元素的name属性。 我想要做的就是使用这个类,然后为此声明一个规则。 HTML 这工作: <input class="checkBox" type="checkbox" id="i0000zxthy" name="salutation" value="1" /> 这不起作用,但是我正在瞄准的是: <input class="checkBox" type="checkbox" id="i0000zxthy" name="i0000zxthy" value="1" /> JavaScript的: var validator = $(".formToValidate").validate({ rules:{ "salutation":{ required:true, }, "checkBox":{ required:true, minlength:3 } } }); 是否有可能做到这一点 – 是否有一种方法,在规则选项中定位类而不是名称? 或者我必须添加一个自定义的方法? 干杯,马特
我在网站上的某个地方有一个特定的文本,比方说“棒棒糖”,我想用“marshmellows”replace这个string的所有事件。 问题是,我不知道文本究竟在哪里。 我知道我可以做这样的事情: $(body).html($(body).html().replace('lollypops', 'marshmellows')); 这可能会起作用,但我需要尽可能的重写HTML,所以我想像这样: searchstring find最接近的父元素 只重写最近的父元素 甚至replace这个属性,但不是全部,例如replace它在class ,而不是在src 例如,我会有这样的结构 <body> <div> <div> <p> <h1> <a>lollypops</a> </h1> </p> <span>lollypops</span> </div> </div> <p> <span class="lollypops">Hello, World!</span> <img src="/lollypops.jpg" alt="Cool image" /> </p> <body> 在这个例子中,“lollypops”的每个出现都将被replace,只有<img src="…将保持不变,而实际上被操纵的唯一元素是<a>和两个<span> s <span> 。 有谁知道如何做到这一点?
你怎么能select一个有当前焦点的元素? 在jQuery中没有:focusfilter,这就是为什么我们可以使用这样的东西: $('input:focus').someFunction();