【javascript – 在jQuery函数中调用类方法】教程文章相关的互联网学习教程文章

javascript-如何在jQuery中的变量中调用函数分配【代码】

我声明一个函数并将其分配给一个变量,该函数内部还有其他函数.通常,在页面首次加载时会加载函数等.当我在ajax成功回调中使用变量时,它说init()函数不是函数. 这是分配给名为GRID的变量的示例jquery函数:var Grid = (function() {function init( config ) { ... }...function addItems( $items ) { ... }return { init: init, . . . addItems: addItems }}(); 我有一个这个ajax电话function updateItems{....jQuery.ajax({type: 'g...

javascript-在jQuery Datatables中设置`processData:false`会将未知内容附加到我的Ajax调用的URL【代码】

在下面的this post中,我想将所有Ajax请求自动转换为JSON,并且一切正常. 但是,我注意到有时jQuery在反缓存参数(例如_ = 1472476048876)之前,在URL的末尾添加一个神秘的& [object Object],因为我也设置了cache:false. 当我将processData更改为true时,神秘的部分消失了.有人有什么想法吗?我正在使用jQuery 2.1.4. 编辑:我注意到只有通过Datatables .load()API进行Ajax调用时才会产生该错误.其他人遇到过这个问题吗? 编辑2:为回应...

javascript-jQuery等待表单提交处理程序和奇怪的重定向上的ajax调用【代码】

function populateAndSend() {var _url = "..." + var1 + var2 + var3$.ajax({type: 'get',url: _url}) };$('#tryitForm').validate({rules: {...},submitHandler: function (form) {$.when(populateAndSend()).then(form.submit()); <<< does not work} });2个问题,when().then()似乎不起作用,并且触发了form.submit()时,它将我重定向回我的页面,但是将var1,var2和var3作为参数添加到我的页面,因此可以说我的网站网址是http://loc...

javascript-从自定义方法调用jquery验证程序的核心方法【代码】

我想创建一个自定义验证器方法,但是如何调用它的核心方法却出现错误,像这样jQuery.validator.addMethod("requiredHidden", function (value, element) {if ($(element).is(':visible') == false) {return true;}else {return jQuery.validator.required(value, element);} }, "*");error: jQuery.validator.required is not a function解决方法:请尝试以下操作:jQuery.validator.addMethod("requiredHidden", function (value, el...

javascript-在jQuery create元素调用的object参数中可以使用哪些jQuery方法?【代码】

John Resig的文章发布于:http://ejohn.org/apps/workshop/adv-talk/#3说我可以使用object参数附加方法. “文本”似乎工作得很好,但是对象中的其他任何内容都作为属性添加到了元素中. 我可以附加其他方法吗?$("<li/>", { click: function(){}, id: "test", // mix ids and jQuery methods class: "clickable" });或这是解决方案?$("<li/>").click(function(){}).attr("id","test").addClass("clickable");解决方法:通过jQuery源...

javascript-jQuery ready()与之前的简单函数调用【代码】

如果我在结束body标记之前调用我的JS脚本,则使用$(myfunc())之类的jQuery ready函数之间有区别吗?与仅使用myfunc(); ?解决方法:仅存在一个区别: 当您使用$(function(){…})($(document).ready(function(){…})的缩写)时,您会自动将代码包装在匿名函数中,从而创建一个私有在此范围内使用var定义的变量不会泄漏到全局范围.<script> $(function(){ //<-- Anonymous function wrappervar test = 1; //"Private" variablealert(test)...

javascript-如何使用JQuery单击锚点,以便也调用href?【代码】

我有一个锚点和一个文本框,如下所示:<div id="container"><input type="text" id="textBox" /> <a id="anchorTest" href="javascript: alert('inside anchorTest')">Click me</a></div>单击Enter键时,我试图将默认按钮设为锚点:$(document).ready(function () {$('#anchorTest').click(function () {alert('clicked');});$('#container').keyup(function (e) {if (e.keyCode == 13) { $('#anchorTest')...

javascript-从jQuery.post AJAX调用返回数据?【代码】

嗨,我正在调用此函数:function getCoordenadas() {var coordenadas = new Array();$.post('<?=$this->baseUrl('user/parse-kml')?>', { kmlName: "esta_chica.kml"},function(jsonCoord) {jQuery.each(jsonCoord, function(i, val) {var latlng = val.split(',');coordenadas.push(new google.maps.LatLng(latlng[0], latlng[1]));});},'json'); return coordenadas; }像这样:$(document).ready(function(){$('.caller').click(...

javascript-如何结合jQuery UI对话框标题更改并在一个函数调用中打开【代码】

我有一种情况需要更新jQuery UI的标题双击表格单元格时,带有零件号的对话框.标题将从表单元格的值本身获取. 实际代码中的此代码段(如下)有效,但实际上不起作用对我来说似乎正确,因为我必须两次调用对话框函数:(1)更改标题,然后(2)打开对话框. 是否有更好的方法将两个操作与一次调用结合在一起.对话()? JS代码段// Dialog declaration var my_dlg = $('<div id="my-dlg">').html('<span class="part">FOO BAR</span>').dialog({au...

javascript-调用stop时,jquery动画队列promise会发生什么【代码】

我想知道当调用.stop()函数时动画队列承诺状态会发生什么. 例如:$('.my-elem').stop(true, true).animate({}).promise().always(function() {// do something})如果.stop()函数在任何时候被调用,那么较早返回的承诺会发生什么? 现在,我感觉到承诺的兑现将永远保持下去.有什么线索吗?解决方法:停止动画将解决承诺.//start the anim and alert 'done' on deferred resolution $('div').animate({height: 500}, 3000).promise().do...

javascript-如何在jquery中的onfocus事件上调用函数【代码】

其实我的问题有所不同. 我在窗体的第一个元素的.focus事件中的一个小框内调用了一个函数,如下所示.$(".tbox :input:visible:enabled:first").focus(function () {tabIndexForm();});它工作正常,但是这将替换我自己在手动设置的表单的第一个元素上的onfocus事件上调用的函数.这个怎么做.我的形式是:<form name="exampleform"><input type="text" name="a" onfocus="somefunction();"/><input type="text" name="b"/></form>现在,当...

jQuery AJAX调用PHP控制器【代码】

我正在通过jQuery调用控制器(Codeigniter).我的dataString变量包含一个简单的字符串,我试图将其传递给控制器??,因此可以将其传递给模型.但是,我收到一条错误消息,指示我的$test_var未定义.我究竟做错了什么?$('a.test').click(function (event) {dataString = $(this).attr('name'); $.ajax({type:"POST",url:"<?php echo base_url(); ?>controller_name/",data:dataString,success:function (data) {alert('test');}});event.pre...

javascript-jQuery ajax调用在每个请求上增加指数【代码】

我使用Jquery-ajax调用将信息发布到页面并显示返回的信息.我遇到的问题如下: 当用户进行第一个ajax调用时,一切似乎都很正常.当用户不重新加载页面并再次发出相同的请求时,将进行两次后调用,并且进行两次get调用.第三次是4post 4get请求.第4次8Post / 8Gets.依此类推,直到浏览器(firefox Latest v.)冻结了一段时间. 我是一个新手程序员,不知道可能是什么原因.我不知道在代码内部看什么.也许你们可以给我一个提示.我其他的ajax请求都...

从PHP进行Jquery AJAX调用后强制重定向【代码】

我有一个自定义框架,并且在我的请求文件中检测到一个请求是否是ajax.在我的基本控制器中,我检查用户是否登录:If user is not logged in:1. if request is ajax - force JS redirect from PHP (unable to do)2. if request is not ajax - PHP redirect (header, works)我不能让1号上班. 这是我的重定向代码://User::Redirect public function redirect($url = SITE_URL, $isAjax = false) {if ($isAjax === true) {//its ajax cal...

PHP / jQuery-Ajax调用中的单引号加倍【代码】

我希望这不是重复的,但是在jQuery-Ajax调用中用单引号引起的所有其他问题都是在讨论错误,而不是我在这里观察到的问题. 我在jQuery-Ajax调用中遇到了问题,该调用在发送的参数中包含单引号-这些总是在服务器端加倍!我写了一个小的游乐场脚本,包含前端和后端,以显示问题: Playground.php<?php if(isset($_REQUEST["foo"])) { ?><root><fooVal><?php echo $_REQUEST["foo"]; ?></fooVal></root><?php die; } ?> <!DOCTYPE html> <htm...