Tag: jquery callback

jQuery加载对话框AJAX’完成’捕获回显结果

我有一个页面,我使用load来加载对话框。 从那个对话框中,我有jQuery在那里发布ajax请求到PHP脚本。 一切正常。 从PHP我回显结果并尝试从这个加载的对话框中捕获done回调 – 但它不起作用。 它更新了数据库,但我无法捕获回声。 这适用于我网站的其他地方,但我不能在这里工作。 我认为这可能与这个来自“加载”对话框的事实有关? 任何帮助,将不胜感激。 原始页面上的代码启动加载… $(‘#edit_cats’).click(function() { $(‘#overlay’).show(); $(“#loader4″).show().center(); $(‘#dialogLoad’).show().load(‘../../dialog/categories.php’, {‘site_user’:”,’id’:”}); }); 加载的对话框中的AJAX代码 $(‘.cat_input’).bind(‘blur keyup’, function(e) { if(e.type === ‘keyup’ && e.keyCode !== 10 && e.keyCode !== 13) return; $(this).hide(); var cat_title = $(this).val(); var cat_id = $(‘.cat_selected’).attr(‘id’); $.ajax({ type: “POST”, url: “../../system/process-cat-update.php”, dataType: “json”, data: { ‘title’:cat_title, ‘cat_id’:cat_id} […]

Jquery Ajax Call总是返回错误

我有一个javascript代码如下 var xReg = ” + $(“#txtWidth”).val() + ‘ ‘ + $(“#txtHeight”).val() + ” + $(“#floats”).val() + ” + $(“#contenttype”).val() + ” + rgnStyle + ”; $.ajax({ type: “POST”, url: “myurl/addRegion”, data: “{pubId: ‘” + Number($(“#pubs”).val()) + “‘,section: ‘” + $(“#sections option:selected”).text() + “‘,layoutW: ‘” + Number($(“#txtLayoutW”).val()) + “‘,layoutH: ‘” + Number($(“#txtLayoutH”).val()) + “‘,bSubReg: ‘” […]

将$ .ajax()中的回调响应视为JSON

我有: $(‘#email’).on(‘blur’, function(){ email = $(tihs).val(); $.ajax({ type: “POST”, url: “ajax.php”, data: { ’email’: email, ‘job’: ‘check’, }, dataType: “JSON”, success: function (response) { // the response from PHP is smth like: // {“status”:”failed”,”reason”:”email_not_validated”} // now I want to: if(response.status == ‘success’){ }else{ } } }) }); 这似乎适用于IE以外的每个浏览器 ,为什么会这样? 我做对了吗? 我唯一需要的是访问返回的数据,如response.status和response.reason 。 谢谢你的帮助

Coffeescript – ‘this’总是被胖箭头回调中的’_this’取代

我想知道有可能以某种方式阻止this关键字被转换成_this内部胖箭头回调( => )? 例如: class someClass someMethod: -> $(document).on ‘click’, ‘.myclass’, (e) => # doing things with right context this, it’s ok @anotherMethod() @oneMoreMethod() # but here I need jQuery “this“ pointing to element $el = $ this # this is transformed into “_this“ 🙁 也许我错过了一些选项或运营商? 更新我知道像self = this的伎俩,但我认为CS有更优雅的东西..

如何在javascript中从回调函数中获取整个数据

我编写了以下函数,该函数从url获取json数据。 function getWeatherDataForCities(cityArray){ var arrAllrecords = []; var toDaysTimestamp = Math.round((new Date()).getTime() / 1000) – (24*60*60); for(var i in cityArray){ for(var j=1; j<=2; j++){ var jsonurl = "http://api.openweathermap.org/data/2.5/history/city?q="+cityArray[i]+"&dt="+toDaysTimestamp; $.ajax({ url: jsonurl, dataType: "jsonp", mimeType: "textPlain", crossDomain: true, contentType: "application/json; charset=utf-8", success: function(data){ arrAllrecords[j]["cityName"] = data.list[0].city.name; arrAllrecords[j]["weather"] = data.list[0].weather[0].description; } }); toDaysTimestamp = toDaysTimestamp – (24*60*60); […]

从jQuery中的回调函数引用对象

我有以下情况。 在伪类的构造函数中,我将click事件附加到元素。 当事件被触发时,我想从回调函数引用到设置事件的对象。 伪类构造函数的代码 function MyClass(){ this.myClassAttribute = “A class attribute”; // here `this` refers to the object $(“span”).click(function(){ // here `this` refer to a matched element, ie “span” // How to get the value of `myClassAttribute`? }); } 如何在没有全局变量的情况下引用对象?

jQuery Masonry回调无法正常工作

我正在尝试获得一个回调函数,以便在jQuery Masonry完成定位魔术时执行,防止代码中出现无格式内容。 但是,为了测试,我使用的是一个根本没有调用的简单警报。 var $jigsaw = $(‘#jigsaw’); $jigsaw.imagesLoaded( function(){ $jigsaw.masonry({ columnWidth : 180, isAnimated : !Modernizr.csstransitions, isResizable : true, itemSelector : ‘.piece’ }, function(){ alert(‘Completed’); }); }); 我可能会遗漏一些明显的东西,但任何帮助都会受到赞赏

我的jquery小提琴不起作用

我的小提琴只显示了我正在尝试做的部分内容,但由于我甚至无法让第一部分工作,我没有尝试添加第二部分。 第一部分 有两种forms。 第二种forms是不可见的,因为它的类被设置为“display:none;” 我想要做的是,当你在第一个表单上点击“发送”时,它会淡出,然后类在form2上更改,以便它变得可见。 我的小提琴显示了我对这个http://jsfiddle.net/mjmitche/KvwGw/的微弱尝试 请注意,我是新手,所以请尽可能多地提供解释。 (注意,我没有在小提琴中创建适当的forms,因为不知道在哪里张贴等等) 第二部分(未尝试)部分 一旦在第二个表单上单击发送,我想要一个回调函数,该函数也会淡出第二个表单。 如果可以的话请帮忙。 非常感激!

在jquery click事件中将参数传递给回调函数

直接的业务: 我有一个jquery事件监听器,如下所示: $(“.number”).click(printNumber); 和回调函数: function printNumber(number){ console.log(number); } 我想知道我是否可以将一个参数传递给回调,所以它看起来像这样 $(“.number”).click(printNumber(number)); (我知道它会立即调用该函数,但是,有没有办法将参数传递给它) 先感谢您!

追加后的jQuery回调

我有以下代码: HTML JS var site = { ‘pageData’ : [ { ‘loadInTo’ : ‘#aboutUs’, ‘url’ : ‘aboutUs.html’, ‘urlSection’ : ‘.sectionInner’ }, { ‘loadInTo’ : ‘#whatWeDo’, ‘url’ : ‘whatWeDo.html’, ‘urlSection’ : ‘.sectionInner’ }, { ‘loadInTo’ : ‘#ourValues’, ‘url’ : ‘ourValues.html’, ‘urlSection’ : ‘.sectionInner’ }, { ‘loadInTo’ : ‘#ourExpertise’, ‘url’ : ‘ourExpertise.html’, ‘urlSection’ : ‘.sectionInner’ } ]} […]