jquery-deferred

    3热度

    2回答

    关于承诺的另一个问题。我有这样的场景: Service.prototype.parse = function (data) { var deferred = $.Deferred(); var arr = []; for (var i = 0; i < data.length; i++) { var details = new Details();

    0热度

    1回答

    里面工作,我有这样的代码: var firebase = new Firebase('https://<MY_APP>.firebaseio.com'); var users = firebase.child('users'); var usersDefer = $.Deferred(); var userName; if (window.localStor

    1热度

    2回答

    我遇到了从$.ajax捕捉403的问题在jQuery v1.x. 相同的代码 $.ajax({ dataType: 'jsonp', url: 'http://www.checkupdown.com/accounts/grpb/B1394343/', type: 'GET' }).then(function() { console.log('success

    1热度

    1回答

    编辑:重要提示这是使用jQuery 1.7.2,并没有它不能从这个版本 我是新来的承诺而改变,并试图将其布置我的头。我试图按顺序执行一系列函数,等待它们在创建一些子视图之前完成(这是在Backbone.js中)。这里是我的代码: initialize: function() { console.log('AppView::initialized!'); var _this =

    1热度

    4回答

    基本上我想这样的: function do_ajax_calls(...){ var d = $.Deferred(); $.ajax(args).done(function(){ $.ajax(args).done(function(){ $.ajax(args).done(function(){ d.resolve();

    0热度

    1回答

    我有3种不同的服务来请求数据。如果3成功,我可以加载我的小部件。如果service1和/或service2关闭或响应错误,我仍然可以加载具有有限功能的小部件。如果service3正在响应错误,无论service1和2是否正常工作,这意味着完全失败,我需要显示一条错误消息。 所以,我想是这样的: var s1=$.ajax(url_service1); var s2=$.ajax(url_serv

    0热度

    1回答

    我希望函数displayResults()在呈现值之前获取数据。函数getResultA()和getResultB()使用$ .Deferred。函数getResultB()取决于getResultA()的结果。 function getResultA() { var deferred = $.Deferred(); . . . . de

    1热度

    1回答

    在查看JQuery延迟承诺的潜在用例时,我遇到了缓存作为潜在用途之一。这带来了以下问题:在使用现代浏览器和智能客户端(JQuery,任何现代MVC等)时,我甚至不必担心自己缓存什么?我正在使用MEAN堆栈,并且我认为缓存确实发生在默认情况下。标题中有一个Etag字段,用于确保服务器不会两次发送相同的信息。第二次,客户端将得到空响应主体的304代码。那么是否有用例需要在前端手动实现缓存?谢谢!

    0热度

    1回答

    我有一个函数需要等待另一个函数完成才能调用,所以我尝试使用jquery deferred。因此,例如: firstFunction().done(secondFunction) 但secondFunction在其范围this关键字的一些用法,所以当它通过done把它叫做没有适当this属性访问。更多这些功能被放置在不同的文件中。有没有办法拨打secondFunction与适当的this属性?

    0热度

    2回答

    我有一个阿贾克斯调用我正在执行和响应200确定,但它不是在完成推迟方法。我已经尝试在旧的jQuery(这是贬低为1.8)的方式使用成功回调,但这也不起作用。使用失败延迟方法工程找到,并且总是推迟方法,但这看起来更像是一个黑客使用比做正确的方式和使用完成。我错过了什么? 的JavaScript $.ajax({ url: core.api_url + '/quote/' + core.qu