我有一個與.excelDL
類別的div。 OnClick div我提交表單使用AJAX,而不刷新頁面,這似乎工作正常。獲取變量的未定義索引
我遇到的問題是我需要的,如果在表單提交後,在我的mail.php
腳本$_GET['excel']
已被設置爲一個和我正在一個未定義指數錯誤檢測。添加提交觸發器後,我開始出現未定義的索引錯誤。
我是新來的ajax,我想知道如果有人能幫我修復這個未定義的索引問題。
我需要我的表單的觸發器的原因是因爲表單中的所有$ _POST值將在將創建的Excel文件中。
提前
mail.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();
});
});
也許嘗試包括'excel'參數作爲隱藏的'input'元素? – Sharlike