У вас это почти получилось, просто крепление на вашем data
неверно, оно должно быть {}
, а не []
для объекта, например:
$('#exportmod').click(function(){
$.ajax({
dataType: 'json',
type: 'GET',
url: 'shows_merchan.php',
data: { action: "searchmodelqp",
jhead: "aaData",
month: $("#search_month").val(),
year: $("#search_year").val(),
export: "excel"
},
success: fnCallback
});
});
Другое изменение вышепокажи, что ты можешь сделать.Вам не нужно заключать в кавычки идентификаторы для слов, которые не зарезервированы (при условии, что они действительны ... и все параметры $.ajax()
), также нет необходимости в анонимном переносе для вызовафункция с той же сигнатурой, поэтому я изменил success
для непосредственного использования вашего обратного вызова.
Существует также ярлык для вышеуказанного вызова $.ajax()
, $.getJSON()
:
$('#exportmod').click(function(){
$.getJSON('shows_merchan.php',
{ action: "searchmodelqp",
jhead: "aaData",
month: $("#search_month").val(),
year: $("#search_year").val(),
export: "excel" },
fnCallback);
});