-1
votes

Ajax Poster différentes données à l'aide d'une fonction ou d'une matrice

En fait, je cherche un meilleur moyen de soumettre des données à l'aide d'Ajax à PHP pour plusieurs utilisateurs. S'il vous plaît regarder mon code .. xxx

https: // codepen. io / anon / stylo / wrnlqo

Voir la sortie ici en capture d'écran .. Entrez la description de l'image ici

J'utilise une fonction Ajax différente pour soumettre des données à PHP. Y a-t-il un moyen de soumettre des données d'un tableau? Donc, le code ressemblera à plus de plus court et beau?


0 commentaires

3 Réponses :


2
votes

Il suffit d'écrire une fonction réutilisable: xxx


2 commentaires

J'ai eu " non capturé SyntaxError: Erreur de jeton inattendu (" pour ce Var SoudingFunction (sélecteur, gameid, vcode) {


Je pense que c'est une fonction non variable .. Donc, il sera fonction de fonction (sélecteur, gameid, vcode) {



1
votes
function callPostAjax(element, code, gameId, vCode) {
    $(element).text("Sending..");
    $.post("redeem.php", //Required URL of the page on server
         { "redeemcode": code, "gameid": gameId, "vcode": vCode },
         function (response, status) { // Required Callback Function
             var result = jQuery.parseJSON(response);
             $(element).text(result.message)
         }).fail(function (xhr, status, error) {
             $(element).text('error');
             console.error(error);
         });
}
$("#babon").click(function () {
    var code = $('#rcode').val();
    callPostAjax('span.babon', code, "4548211", "87856");
});

$("#anik").click(function () {
    var code = $('#rcode').val();
    callPostAjax('span.anik', code, "54489231", "56465");
});

$("#abir").click(function () {
    var code = $('#rcode').val();
    callPostAjax('span.abir', code, "8798456", "78542");
});

$("#aurko").click(function () {
    var code = $('#rcode').val();
    callPostAjax('span.aurko', code, "548745612", "24875");
});

$("#af").click(function () {
    var code = $('#rcode').val();
    callPostAjax('span.af', code, "9887254", "82499");
});

2 commentaires

Aimez votre code aussi :) Mais la suivante est plus courte :) Merci monsieur.


Je suis d'accord avec toi, @ Liam a plus d'expérience.



0
votes

Vous devez d'abord considérer si le racheem.php prend en charge plusieurs enregistrements. Si oui, donnez tous les mêmes enregistrements de «classe» et itérer sur tous les éléments de formulaire à l'aide du mot clé et peuplez vos données de demande avant de soumettre.


1 commentaires

.Chaque () est la méthode de jQuery