2014-09-07 6 views
0

J'ai une page de connexion et je voulais envoyer les détails de journalisation au format json au fichier checkuser.php qui est une autre page dans le site Web. Le fichier checkUser.php va créer une nouvelle fenêtre. Quel est le meilleur moyen de le faire? Si possible, donnez-moi un exemple.comment passer un objet json de formulaire html soumettre

+0

Pouvez-vous s'il vous plaît nous donner plus de détails sur ce que vous essayez de faire? Il est difficile de dire quelle est la meilleure façon de le faire sans contexte. – jburns20

+0

J'ai un formulaire d'enregistrement. ce que je voulais, c'est passer les données au format json. à une autre page Web. manière similaire à la forme de soumettre mais en format json. –

Répondre

1
$("#myform").submit(function(e) { 
    e.preventDefault(); 

    $.ajax({ 
     url: "blabla.com/api", 
     type: 'POST', 
     contentType: 'application/json', 
     data: JSON.stringify({ key: val }) // <-------- HERE IS YOUR JSON 
    }).done(function() { 
     console.log('hooray!'); 
    }); 
}); 
+1

Si vous utilisez jquery pourquoi ne pouvez-vous pas écrire comme, '$ (" # myform "). submit (function() {});' – Yang

+0

vrai, merci! –

0

Supposons que vous avez un formulaire de connexion en tant que login.php avec les contrôles de formulaire html txtLogin et txtPassword et un bouton Soumettre. Une fois que l'utilisateur soumet le formulaire qu'il afficherait des données sur checkuser.php Vous pouvez écrire le code suivant qui peut pousser des données au format JSON

$login = $_POST['txtLogin']; 
$password = $_POST['txtPassword']; 

$userArray = array('login'=>$login,'password'=>$password); 
$json_array = json_encode($userArray); 
+0

ce que je veux est de passer les données de journalisation au format json à la page checkuser.php –

+0

ok, vous devez inclure une variable d'élément caché dire hidArr sur le formulaire login.php, et lier les contrôles [txtLogin, txtPassword] changer les événements qui peut mettre à jour les valeurs dans hidArr et convertir en tableau json; et passez à autre forme – Pundit

Questions connexes