我有一个 div 类.excelDL
。div 的 OnClick 我正在使用 AJAX 提交表单,而不刷新页面,这似乎工作正常。
我遇到的问题是我需要在$_GET['excel']
提交表单后检测是否已在我的mail.php
脚本中设置为 1,并且我收到未定义的索引错误。添加提交触发器后,我开始收到未定义的索引错误。
我是 ajax 新手,我想知道是否有人可以帮助我解决这个未定义的索引问题。
我的表单需要触发器的原因是表单中的所有 $_POST 值都将位于将创建的 excel 文件中。
提前谢谢了
邮件.php
if($_GET['excel']==1){
echo '<h1>hello</h1>';
}
AJAX
$('.excelDL').click(function(){
$('#myForm').trigger('submit', function(e){
$.post('mail.php?excel=1', $(this).serialize(), function (data) {
//SUCCESS
$('.successORfail').html(data);
setTimeout(function(){
$(".successORfail").fadeOut("slow", function () {
$(".successORfail").empty().show();
});
}, 4500);
}).error(function() {
alert("Fatal Error: mail.php not found!");
});
e.preventDefault();
});
});