L'envoi de Plusieurs variables avec Jquery ajax
Aperçu Général
Salut à tous, j'ai 4 travées dans lequel les valeurs sont saisies de manière dynamique, mais pour les besoins de cette question, j'ai mis dans certaines valeurs. Je veux récupérer la valeur de la portée, de les envoyer à l'aide d'ajax à un fichier php. S'ils répondent aux critères définis dans le fichier php puis l'alerte de message. C'est ce que j'ai à ce jour..
Le code HTML
Ce contient essentiellement de la plage et des nombres dans l'intervalle, le bouton ci-dessous a un événement onclick pour appeler une fonction JavaScript appelée vérifier.
<span id="first" name="first">40</span>
<span id="second" name="second">50</span>
<span id="third" name="third">30</span>
<span id="fourth" name="fourth">40</span></center>
<input type="button" id="button" name="button" onClick="check()"/>
Le JavaSript
Fondamentalement stocke la valeur de chaque durée de champ dans une variable spécifiée puis essaie d'envoyer ces variables à l'aide d'ajax, il avertit un message dans la récupération d'un message de succès et même pour un message d'échec.
function check() {
var one = $('#first').val();
var two = $('#second').val();
var three = $('#third').val();
var four = $('#fourth').val();
$.post("test.php",{ data : "one"+"&two"+"&three"+"&four" } ,function(data)
{
if (data=="yay") //for no input
{ alert("yay");
}
else
{
alert("nay");
}
}
}
Le PHP
Ce sont les conditions les valeurs de la durée de champs doivent répondre, l'ajax fonction récupère le succès et l'échec des messages à partir d'ici.
$one = $_POST["first"];
$two = $_POST["second"];
$three =$_POST["third"];
$four = $_POST["fourth"];
if($one > 5) {
echo "yay";
}
elseif($two > 10 ) {
echo "yay"; }
elseif($three > 15 ) {
echo "yay"; }
elseif($four > 20 ) {
echo "yay"; }
else{
echo "nay";
}
Le Problème
Après un peu de débogage, il ne semble pas que le php est obtenir n'importe quelle valeur qui signifie que les données n'a pas été transmis correctement. Je ne pense pas que c'est la façon de passer plusieurs objets grâce à l'ajax. Personne ne sait comment je peux résoudre ce problème?
Un grand Merci à l'adance..
Vous devez vous connecter pour publier un commentaire.
Le deuxième argument de
.post
peut être une carte de paramètres à envoyer avec la demande:Les clés de la carte (par exemple,
first
,second
etc.) ce sont les noms avec lequel vous serez capable d'y accéder à partir de votre script PHP.