javascript没有';我不能在internet explorer上工作

javascript没有';我不能在internet explorer上工作,javascript,html,Javascript,Html,我有以下javascript代码: <script type="text/javascript"> $(document).ready(function() { $('table#delTable td a.delete').click(function() { if (confirm("Are you sure you want to delete this row?")) {

我有以下javascript代码:

<script type="text/javascript">
    $(document).ready(function()
    {
        $('table#delTable td a.delete').click(function()
        {
            if (confirm("Are you sure you want to delete this row?"))
            {
                var id = $(this).parent().parent().attr('id');
                var data = 'id=' + id ;
                var parent = $(this).parent().parent();

                $.ajax(
                {
                       type: "POST",
                       url: "delete_row.php",
                       data: data,
                       cache: false,

                       success: function()
                       {
                            parent.fadeOut('slow', function() {$(this).remove();});
                       }
                 });                
            }
        });


        $('table#delTable tr:odd').css('background',' #FFFFFF');
    });

</script>

$(文档).ready(函数()
{
$('table#delTable td a.delete')。单击(函数()
{
if(确认(“是否确实要删除此行?”)
{
var id=$(this.parent().parent().attr('id');
变量数据='id='+id;
var parent=$(this.parent().parent();
$.ajax(
{
类型:“POST”,
url:“delete_row.php”,
数据:数据,
cache:false,
成功:函数()
{
fadeOut('slow',function(){$(this.remove();});
}
});                
}
});
$('table#delTable tr:odd').css('background','#FFFFFF');
});
这就是触发它的原因

<a href="#" class="delete" style="color:#FF0000;">


我使用它从mysql中删除数据库行。它在firefox和safari上运行良好,但在InternetExplorer上却没有任何效果。我在ie7和ie9上试过,但没有结果。你能就我的问题给我一个建议吗

尝试在ajax请求中添加
数据类型:'html',

控制台上有错误吗?你能准备一个吗?只是一个粗略的猜测,但也许IE不喜欢你href标签中的#。您是否尝试使用“防止默认值”来确保只有您的javascript正在运行?
$(this.parent().parent().attr('id')看起来非常脆弱。您应该使用类似于以下内容的内容:this.closest(“tr”).attr(“id”)
是var id=$(this.parent().parent().attr(“id”);你期望它是什么?另外:var parent=$(this.parent().parent();也许IE上的html出现了问题。我也不建议使用parent().parent()。尝试解决您的问题,而不是使用
var data='id='+id使用键值对
var数据={'id':id}我认为默认值:智能猜测(xml、json、脚本或html)。我们不需要具体说明