栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将变量传递给jQuery AJAX成功回调中的函数

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将变量传递给jQuery AJAX成功回调中的函数

由于设置对象与该ajax调用相关联,因此您可以简单地将索引器添加为自定义属性,然后可以

this
在成功回调中使用以下属性进行访问:

//preloader for images on gallery pageswindow.onload = function() {    var urls = ["./img/party/","./img/wedding/","./img/wedding/tree/"];    setTimeout(function() {        for ( var i = 0; i < urls.length; i++ ) { $.ajax({     url: urls[i],     indexValue: i,     success: function(data) {         image_link(data , this.indexValue);         function image_link(data, i) {  $(data).find("a:contains(.jpg)").each(function(){       console.log(i);      new Image().src = urls[i] + $(this).attr("href");  });         }     } });        };      }, 1000);       };

编辑:
添加了一个更新的JSFiddle示例,因为他们似乎已经更改了其ECHO端点的工作方式:https
://jsfiddle.net/djujx97n/26/ 。

要了解其工作原理,请参见ajaxSettings对象上的“
context”字段:http
://api.jquery.com/jquery.ajax/ ,特别是以下注意事项:

this
所有回调中的引用是context选项中设置中传递给$ .ajax的对象;如果未指定context,则是对Ajax设置本身的引用。”



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/485308.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号