当我在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');
}
});
});
答案 0 :(得分:1)
.live()
而使用.on()
代替