j查询加载问题.不知道如何处理此 AJAX 调用

jQuery load issue. Don't know how to approach this AJAX call

本文关键字:处理 调用 AJAX 何处理 加载 查询 问题 不知道      更新时间:2023-09-26
$("[littleBox]").load("ajax.php?eid="+$(this).attr("littlebox"));

代码的$(this).attr("little box")部分返回undefined 。我正在尝试获取初始$("[littleBox]")的单个属性。

此特定代码行在文档准备就绪后立即调用。

当我输入预定义的值时,例如

$("[littleBox]").load("ajax.php?eid=1");

它按预期工作。不幸的是,我需要它根据该元素的属性加载特定内容。知道如何使这项工作吗?

使用适当的this遍历所有项目:

$("[littleBox]").each(function() {
    var $this = $(this)
    $this.load("ajax.php?eid="+ $this.attr("littlebox"));
});

this不会在该上下文中引用$("[littleBox]"),则必须重复选择器 - 或者已经选择元素并重复使用它:

var $box = $("[littleBox]");
$box.load("ajax.php?eid=" + $box.attr("littlebox"));

发布你的html cotnain attr "Little Box"。是不是像

<a attr="little box" id="test">test<a/>

然后它像

$('#test').click(function(){  
  alert($(this).attr('little box'));
});