Pass de données multiples AJAX
Lors du processus de soumission du formulaire, il est souvent nécessaire d'envoyer plusieurs champs de données via des appels AJAX. Cependant, la transmission directe de ces données peut poser problème.
L'extrait de code suivant montre une manière incorrecte d'essayer d'envoyer plusieurs paramètres :
<code class="language-javascript">$(document).ready(function() { $("#btnSubmit").click(function() { var status = $("#activitymessage").val(); var name = "Ronny"; $.ajax({ type: "POST", url: "ajax/activity_save.php", **data: "status="+status+"name="+name"**, // 错误的方法 success: function(msg) {...</code>
Dans ce code, le paramètre data
est mal défini. La syntaxe correcte de transfert de données AJAX est la suivante :
<code class="language-javascript">data: {status: status, name: name},</code>
Comme indiqué dans la documentation jQuery (https://www.php.cn/link/d27bf4d538d65711468835f9daef576e), le paramètre data
doit être un objet contenant des paires clé-valeur indiquant quoi envoyer des données .
Si vous ne parvenez toujours pas à obtenir les résultats attendus, il est recommandé d'utiliser la fonction alert()
pour afficher respectivement les valeurs des variables status
et name
afin de vous assurer qu'elles contiennent les données correctes comme prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!