Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202

    [JQuery+$.Ajax] Non formatta correttamente i campi

    Ciao a tutti ho il seguente problema un po strano....

    Codice PHP:
            $.ajax({
                
    type"POST",
                
    url"include/function_mag.asp",
                
    dataType"html",
                
    data"funz=scaricoart&artsel[]=" + $("#idprd").val() + "&idmov=" + $("#idmov").val() + "&nord=" + $("#nord").val() + "&locazione=" + $("#locazione").val(),
                
    asynctrue,
                
    cachefalse,
                
    timeout30000,
                
    success: function (html) {
                    $(
    "#bttmovimenta").show();
                    $(
    "#caricamovimenta").hide();
                    var 
    html
                    result 
    html.split("||");
                    if (
    result[0] == "OK") {
                        $(
    "#mess").html(result[2]);
                        
    SelProd($("#idprd").val());
                    } else {
                        $(
    "#mess").html("");
                        if (
    result[0] == "KO") {
                            $(
    "#err").html(result[2]);
                        } else {
                            $(
    "#err").html("Errore non previsto. Contattare l'amministratore");
                        }
                    }
                }
            }); 
    Utilizzo la sopracitata struttura per per fare una chiamata ajax.
    Da stumento di ie9 vedo questo post di dati
    funz=scaricoart&artsel[]=47&idmov=2&nord=g g&locazione=d d
    come vedere nord e locazione è formato da tue lettere + uno spazio in mezzo
    Se io stampo la variabile lato server senza trattarla non ho gli spazi.
    Ho notato però che in un normale submit della form vengono sostituiti gli spazi con il carattere più.

    Come mi devo comportare per avere un submit corretto?

    Ciao e grazie a tutti
    Che mestiere difficile.....essere da soli ancora di più

  2. #2
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    ho notato che trattando la stringa "data" sostituendo gli spazi con il carattere + vengono mantenuti correttamente gli spazi.
    Però non sono sicuro che questa sia la strada corretta.
    codice:
            dati = "funz=scaricoart&artsel[]=" + $("#idprd").val() + "&idmov=" + $("#idmov").val() + "&nord=" + $("#nord").val() + "&locazione=" + $("#locazione").val();
            dati = dati.replace(" ", "+");
            $.ajax({
                type: "POST",
                url: "include/function_mag.asp",
                dataType: "html",
                //data: "funz=scaricoart&artsel[]=" + $("#idprd").val() + "&idmov=" + $("#idmov").val() + "&nord=" + $("#nord").val() + "&locazione=" + $("#locazione").val(),
                data: dati,
                async: true,
                cache: false,
                timeout: 30000,
                success: function (html) {
                    $("#bttmovimenta").show();
                    $("#caricamovimenta").hide();
                    var html
                    result = html.split("||");
                    if (result[0] == "OK") {
                        $("#mess").html(result[2]);
                        SelProd($("#idprd").val());
                    } else {
                        $("#mess").html("");
                        if (result[0] == "KO") {
                            $("#err").html(result[2]);
                        } else {
                            $("#err").html("Errore non previsto. Contattare l'amministratore");
                        }
                    }
                }
            });
    Che mestiere difficile.....essere da soli ancora di più

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.