Javascript AJAX回调中的开关大小写不起作用
我这里有一个代码:Javascript AJAX回调中的开关大小写不起作用,javascript,jquery,ajax,Javascript,Jquery,Ajax,我这里有一个代码: /* Creo la stringa da mandare alla pagina in PHP */ var dataString = '&nome=' + name + '&email=' + email + '&importo=' + importo + '&telefono=' + telefono+ '&pagamento=' + pagamento + '&agenzia=' + agenzia + '&am
/* Creo la stringa da mandare alla pagina in PHP */
var dataString = '&nome=' + name + '&email=' + email + '&importo=' + importo + '&telefono=' + telefono+ '&pagamento=' + pagamento + '&agenzia=' + agenzia + '&id=' + id;
var form = $(this);
var str = form.serialize();
/* Cosa succede una volta cliccato il pulsante */
$.ajax({
type: "POST", url: "mail.php", data: dataString, success: function() {
switch(pagamento) /* A seconda del pagamento... */
{
case "paypal": /* Se si paga con Paypal... */
switch(agenzia)
{
case agenzia.indexOf('Gabbiano') >= 0:
/* Inserisci paypal del Gabbiano */
$('#div_'+type).html("<div id='form_send_message'>Gabbiano</div>", 1500);
break;
case agenzia.indexOf('Istantravel') >= 0:
/* Inserisci paypal Istantravel */
$('#div_'+type).html("<div id='form_send_message'>Istantravel</div>", 1500);
break;
case agenzia.indexOf('Globmaster') >= 0:
/* Inserisci paypal del Globmaster */
$('#div_'+type).html("<div id='form_send_message'>Globmaster</div>", 1500);
break;
default:
alert('Non riesco a capire in quale agenzia si vuole pagare!');
}break;
case "bonifico": /* Se si paga con bonifico... */
switch(agenzia)
{
case agenzia.indexOf('Gabbiano') >= 0:
/* Inserisci paypal del Gabbiano */
$('#div_'+type).html("<div id='form_send_message'>Bonifico Gabbiano</div>", 1500);
break;
case agenzia.indexOf('Istantravel') >= 0:
/* Inserisci paypal Istantravel */
$('#div_'+type).html("<div id='form_send_message'>Bonifico Istantravel</div>", 1500);
break;
case agenzia.indexOf('Globmaster') >= 0:
/* Inserisci paypal del Globmaster */
$('#div_'+type).html("<div id='form_send_message'>Bonifico Globmaster</div>", 1500);
break;
default:
alert('Non riesco a capire in quale agenzia si vuole pagare!');
}break;
case "agenzia": /* Se si paga in agenzia... */
switch(agenzia)
{
case agenzia.indexOf('Gabbiano') >= 0:
/* Inserisci paypal del Gabbiano */
$('#div_'+type).html("<div id='form_send_message'>Agenzia Gabbiano</div>", 1500);
break;
case agenzia.indexOf('Istantravel') >= 0:
/* Inserisci paypal Istantravel */
$('#div_'+type).html("<div id='form_send_message'>Agenzia Istantravel</div>", 1500);
break;
case agenzia.indexOf('Globmaster') >= 0:
/* Inserisci paypal del Globmaster */
$('#div_'+type).html("<div id='form_send_message'>Agenzia Globmaster</div>", 1500);
break;
default:
alert('Non riesco a capire in quale agenzia si vuole pagare!');
}break;
default:
alert('Non riesco a capire in quale agenzia o con quale mezzo si vuole pagare!');
}
/*PHP中的Creo la stringa da mandare alla pagina*/
var dataString='&nome='+name+'&email='+email+'&importo='+importo+'&telefono='+telefono+'&pagamento='+pagamento+'&agenzia='+agenzia+'&id='+id;
变量形式=$(此);
var str=form.serialize();
/*第二次世界大战成功*/
$.ajax({
键入:“POST”,url:“mail.php”,数据:dataString,成功:function(){
开关(帕加门托)/*A第二个德尔帕加门托*/
{
案例“paypal”:/*Se si paga con paypal*/
交换机(agenzia)
{
案例agenzia.indexOf('Gabbiano')>=0:
/*Inserisci paypal del Gabbiano*/
$('#div'+type).html(“Gabbiano”,1500);
打破
case agenzia.indexOf('Istantravel')>=0:
/*Inserisci paypal Istantravel*/
$('#div'+type).html(“Istantravel”,1500);
打破
case agenzia.indexOf('Globmaster')>=0:
/*Inserisci paypal del Globmaster*/
$(div+type).html(“Globmaster”,1500);
打破
违约:
警报(“非riesco a capire in quale agenzia si vuole pagare!”);
}中断;
案例“bonifico”:/*Se si paga con bonifico*/
交换机(agenzia)
{
案例agenzia.indexOf('Gabbiano')>=0:
/*Inserisci paypal del Gabbiano*/
$(div+type).html(“Bonifico Gabbiano”,1500);
打破
case agenzia.indexOf('Istantravel')>=0:
/*Inserisci paypal Istantravel*/
$(div+type).html(“Bonifico Istantravel”,1500);
打破
case agenzia.indexOf('Globmaster')>=0:
/*Inserisci paypal del Globmaster*/
$(div+type).html(“Bonifico Globmaster”,1500);
打破
违约:
警报(“非riesco a capire in quale agenzia si vuole pagare!”);
}中断;
案例“agenzia”:/*agenzia中的Se si paga*/
交换机(agenzia)
{
案例agenzia.indexOf('Gabbiano')>=0:
/*Inserisci paypal del Gabbiano*/
$('#div_'+type).html(“Agenzia Gabbiano”,1500);
打破
case agenzia.indexOf('Istantravel')>=0:
/*Inserisci paypal Istantravel*/
$('#div'+type).html(“Agenzia Istantravel”,1500);
打破
case agenzia.indexOf('Globmaster')>=0:
/*Inserisci paypal del Globmaster*/
$('#div_'+type).html(“Agenzia Globmaster”,1500);
打破
违约:
警报(“非riesco a capire in quale agenzia si vuole pagare!”);
}中断;
违约:
警报(“非里斯科在阿根齐亚码头和瓦奥尔帕加雷中堂码头!”);
}
正如您在这里()测试表单所看到的,当您单击submit按钮时,什么也没有发生(理论上,它应该用开关盒中的
替换表单),但是mail.php
接收到如下内容:
示例用户,example@gmail.com,343462151720,[object htmldevelment],80.20.3.52,Mozilla/5.0(Windows NT 10.0;WOW64)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/47.0.2526.111 Safari/537.36)
而mail.php
中的$mysqli->query($newRow)
是FALSE
而不是==TRUE
有人知道我做错了什么吗?你应该移除内部开关/case
switch(agenzia)
,只需使用if
-语句……现在你正试图像使用语句一样使用switch/case……尽快尝试:)