Ich versuche, einige Daten von HTML zur Prozessseite zu senden. Ich möchte dies Javascript verwenden. die Javascript ist:brauche Hilfe, um Variable von Javascript zu PHP senden
$('#search').click(function(){
var param = serialize({
action:"searchmodelqp",
jhead:"aaData",
month:$("#search_month").val(),
year:$("#search_year").val(),
export:"excel"
});
$('#link2excel').replaceWith("<div id='link2excel'><a href='shows_merchan.php?" + param + "' target='_blank'>Export result as Excel file</a></div>");
});
und ich es so weit senden:
if(getVar('export')=='excel'){
$expexcel = 'excel';
} else {
$expexcel=0;
}
switch(getVar('action')){
case 'searchmodelqp':
modelqp(getVar('jhead'),getVar('month'),getVar('year'),getVar('export'));
break;
}
function modelqp($jsonhead,$month, $year,$export){
$Month = mysql_real_escape_string($month);
$Year = mysql_real_escape_string($year);
switch($jsonhead){
case 'aaData':
//i put mysql query here
break;
}
if($export==0) {
//do something
} else {
//do something
}
, wie ich es deutlich zu machen, tun tun, weil ich kein Ergebnis für diese haben (Skript nichts tun?).
wenn Sie Firebug, können Sie das Netzfenster beobachten und sehen, ob es erfolgreich die Ajax-request.do ein Abschluss mehr Sache, eine Warnungsanweisung innerhalb des Erfolgs drucken und überprüfen, dass es dort kommt. – kobe
Ich vermute etwas falsch hier Daten: {Aktion: "searchmodelqp", jhead: "aaData", Monat: $ ("# search_month"). Val(), Jahr: $ ("# search_year"). Val (), export: "excel" }, – kobe