在IE6中使用jquery ajax发布序列化数据不起作用

时间:2013-05-22 08:29:36

标签: php javascript jquery post

当我在ie6和i

中使用jquery ajax命令发布一些数据时
  

的print_r($ _ POST)

php打印一个空数组..

我可以使用警报功能提醒这些数据,即添加以下代码行:

  

警报(form_data)

如何将提交的数据发布到php?我不知道ie6中的问题在哪里? 这是我发布数据的代码

$('#submit').live('click', function(e) {
        e.preventDefault();
        var post = $(this).attr("name") + "=submit";
        var form_data = $('#create_album_form').serialize() + "&" + post;
        $.ajax({
            type: "POST",
            url: "create_album.php",
            data: form_data
        }).done(function( data ) {
            $('#album_data').html('');
            $('#album_data').html(data);
            $('#album_data').delay(1000).trigger('reveal:close');
            if(data == '<div class="success">آلبوم شما با موفقیت ساخته شد</div>'){
                $('#myalbums').load('update_albums.php').fadeIn('500');
            }

        });


    });

1 个答案:

答案 0 :(得分:1)

在jquery 1.9.x中删除了

.live()而使用.on()代替