JavaScript函数调用在IE中不起作用

时间:2012-09-18 18:04:14

标签: javascript internet-explorer function call

这里有一些问题。 似乎只在IE 8中失败(或者也是7)。 如果你帮助我,我会很高兴。

$.ajax({type: "POST",
     url:"update_data.php",
     data: {
            table:table,
            key:key,
            obj_name:"New Element"                                  
           },
           success: function(data){
           $('.ajax').html($('.ajax input').val());
           $('.ajax').removeClass('ajax');
           $.get("get_process.php", {
                    func: "software",
                    selected: "All_Software"
           }, function(response){
              $('#result_software').fadeOut();
              setTimeout("finishAjax_software('result_software', '"+escape(response)+"')", 400);
                       })
              return false;
                            }
                    });updateSelect('software');

这里是updateSelect的代码:

function updateSelect(id){
            $('#'+id).html(''); 
            $.get("get_process.php", {
                    options: id,
                }, 
                function(response){
                    $('#'+id).fadeOut();
                    setTimeout("finishAjax_"+id+"('"+id+"', '"+escape(response)+"')", 1000);
            })    
        }

所以updateSelect调用在IE 8中不起作用。请帮助我

1 个答案:

答案 0 :(得分:2)

尝试:

   function updateSelect(id){
        $('#'+id).html(''); 
        $.get("get_process.php", {
                options: id     // <-- remove trailing comma
            }, 
            function(response){
                $('#'+id).fadeOut();
                setTimeout("finishAjax_"+id+"('"+id+"', '"+escape(response)+"')", 1000);
            }
        )    
    }