【发布时间】:2023-04-09 14:02:01
【问题描述】:
我可以使用数据属性将变量传递给 jquery .load 吗?
<div class="myClass" data-id="1"></div>
<div class="myClass" data-id="2"></div>
<div class="myClass" data-id="3"></div>
<script>
$('.myClass').load('my.php',{pk:$(this).data('id')});
</script>
$_POST['pk'] 总是以未定义的形式结束。
非常感谢
【问题讨论】:
-
this的上下文是什么?如图所示,它将是window -
也许对这个问题过于简单化了。它在 $(document).ready 中,但我会考虑一下上下文,看看我是否发现我的错误。
-
@Ohgodwhy,在标记为 Request Method 的部分查看 api.jquery.com/load。我认为在这种情况下它会使用
POST。
标签: jquery html5-data