Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击链接时如何执行Ajax代码?_Javascript_Php_Html_Ajax - Fatal编程技术网

Javascript 单击链接时如何执行Ajax代码?

Javascript 单击链接时如何执行Ajax代码?,javascript,php,html,ajax,Javascript,Php,Html,Ajax,我不知道问题出在哪里: 以下是脚本: <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>
$(".icross").click(function(e){
    e.preventDefault();

    var obj = $(this);

    $.ajax({
     type: "GET",
     url: "supprimer.php",
     data: 'id=' + obj.attr('rel')



success: function(html){  

},

});
</script>

$(“.icross”)。单击(函数(e){
e、 预防默认值();
var obj=$(本);
$.ajax({
键入:“获取”,
url:“supprimer.php”,
数据:“id=”+obj.attr('rel')
成功:函数(html){
},
});
下面是相关的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就绪包装器:

$(function(){
    // code here
});

旁注:除非您有充分的理由这样做,否则我建议使用数据对象而不是像那样连接,因为通过传递对象,jQuery将为您处理URL编码

data: { id: obj.attr('rel') },

这行后面缺少一个逗号:

data: 'id=' + obj.attr('rel'),
                             ^
此外,如果您的脚本标记没有出现在元素之后,则需要一个DOM就绪包装器:

$(function(){
    // code here
});

旁注:除非您有充分的理由这样做,否则我建议使用数据对象而不是像那样连接,因为通过传递对象,jQuery将为您处理URL编码

data: { id: obj.attr('rel') },

定义“它不工作”。调试时,它在哪里/具体如何失败?看起来您可能在
data:'id='+obj.attr('rel')之后缺少一个逗号。
Define“它不工作”。调试时,它在哪里/具体如何失败?看起来您可能在
data:'id='+obj.attr('rel')之后缺少一个逗号
允许并忽略对象或数组末尾的逗号(IE的古代版本除外)。允许并忽略对象或数组末尾的逗号(IE的古代版本除外)。