Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Passer des paramètres côté serveur


Sujet :

jQuery

  1. #1
    Membre du Club
    Passer des paramètres côté serveur
    Bonjour;

    je suis débutant en technologie Ajax et MVC en .Net, je construire une fonction ajax qui vérifier la présence de date et un autre entier mais je ne peut pas passer ces paramètres vers l'action pour l'exécuter en controller, il y a-t-il quelqu'un qui m'aider pour exécuter l'action en Controlleur.

    le code est le suivant :

    Code CSHTML :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
                <table>
                    <tr><td><label>lager</label></td><td> @Html.DropDownList("lagerID", ViewBag.Listlager as SelectList, "--Select--", new { @class = "form-control" })</td></tr>
     
                    <tr><td>Date:</td><td>  <input type="text" name="date" onblur="checkDate(this)" id="datepicker" autocomplete="off" style="background-color:white"></td>
                    <tr><td></td><td><input type="submit" name="name" value="Rechercher" /></td></tr>
                </table>
     
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
    <script>
        $(document).ready(function () {
            $("#submit").click(function (e) {
                if ($("#lagerID").val() == "")
                    alert("Lager cannot be empty");
                else if ($("#datepicker").val() == "")
                    alert("Date cannot be empty");
                else {
                    $.ajax({ 
                        url: "@Url.Action("Rechercher", "Planung")",
                       
                       UpdateTargetId = "GridResult",
                       HttpMethod = "Post",
                        InsertionMode = InsertionMode.Replace,
                       data: JSON.stringify({ 'lagerID': LagerID, 'date': date })
                    });
                }
                return false;
            });
        });
    </script>

  2. #2
    Expert éminent
    Salut,
    la première chose à faire est de vérifier le code client généré par .Net. Dans ton navigateur, fais Ctrl+U pour voir le code de la page, et examine en particulier le code JavaScript. Je pense qu’il y aura des erreurs de syntaxe dedans. Peux-tu nous le montrer&#8239;?
    Cette signature n'a pas pu être affichée car elle comporte des erreurs.