我有一个下拉菜单,我选择一个文件类型,然后我希望它在一个页面生成一个文件,这取决于选择的内容并强制下载它在php中使用header
。这里是jQuery。使用jQuery加载一个页面,但不是一个容器div
$('#exportdropdown').change(function(){
var searchinput = $('#searchinput').val();
var maxrec = $('#navdropdown option:selected').text();
$('.loadCont').fadeIn();
if($('#importbutton').hasClass('clickedButton')){
$.get('export.php', {filter: 'import', maxrecords: maxrec, type: 'xls'});
}else{
$.get('export.php', {filter: 'export', maxrecords: maxrec, type: 'xls'});
}
$('.loadCont').delay('600').fadeOut();
});
我强制测试的类型,但它似乎并没有工作,我的预期。当您使用以下数据访问文件时,它会强制下载正常。只是不使用jQuery方法。任何显而易见的东西都会让更有经验的人更加突出
同意,除了maxrec来自用户输入,所以它需要encodeURI应用:) – Kato 2012-04-12 15:37:52
工作像一个魅力,是卡在jQuery的心态。干杯。 – craighandley 2012-04-12 16:03:32