AJAX回调中的Switch-case无法正常工作

时间:2016-01-19 16:34:43

标签: 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 + '&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!');

        }

正如你可以看到的那样(http://sposi.vantravelgroup.com/default/index.php?id=1#rsvp)并测试表格,当你点击提交按钮时没有任何反应(理论上它应该用交换机内的<div>替换表格 - 案例)但mail.php收到的内容如下:

  

示例用户,example @ gmail.com,34,3462151720,[object HTMLDivElement],80.20.3.52,http://sposi.vantravelgroup.com/default/index.php?id=1,Mozilla / 5.0(Windows NT 10.0; WOW64)AppleWebKit / 537.36(KHTML,与Gecko一样) Chrome / 47.0.2526.111 Safari / 537.36)

$mysqli->query($newRow)中的mail.phpFALSE而不是=== TRUE

任何人都知道我做错了什么?

0 个答案:

没有答案