我不知道问题出在哪里:
这是脚本:
<script>
$(".icross").click(function(e){
e.preventDefault();
var obj = $(this);
$.ajax({
type: "GET",
url: "supprimer.php",
data: 'id=' + obj.attr('rel')
success: function(html){
},
});
</script>
这是关联的html代码:
<a href="#" class="icross" title="Supprimer" rel="80"><i class="fa fa-times"></i></a>
当我单击链接时,我希望ajax执行supprimer.php?id = 80,但它不起作用。
最佳答案
您在此行后缺少逗号:
data: 'id=' + obj.attr('rel'),
^
另外,如果您没有在元素之后显示脚本标签,则需要一个DOM ready包装器:
$(function(){
// code here
});
旁注:除非您有充分的理由,否则我建议您使用数据对象而不是像这样进行串联,因为通过传递对象,jQuery将为您处理URL编码。
data: { id: obj.attr('rel') },