Ceci est mon premier post ici. Désolé si mon anglais semble être mauvais.
J'ai tenté d'utiliser les codes suivants pour soumettre des données de formulaire à mon inscription/submit/index.php.
Voici mon exemple HTML
<form name="signup_form" id="signup_form" action="submit">
<input type="text" class="form-control" placeholder="CreateUsername" name="username" id="username" autocomplete="off">
<input type="password" class="form-control" placeholder="CreatePassword" name="password" id="password"></form>
Voici mon Ajax
.on('success.form.fv', function(e) {
e.preventDefault();
loadshow();
var $form = $(e.target),
fv = $form.data('formValidation');
// Use Ajax
$.ajax({
url: $form.attr('action'),
type: 'POST',
data: $('#signup_form').serialize(), //or $form.serialize()
success: function(result) {
// ... Process the result ...
//alert(result);
if (result=="2")
{
swal({
type: "success",
title: "HiHi!",
text: "GoodLuck",
animation: "slide-from-top",
showConfirmButton: true
}, function(){
var username = $("#username").val();
var password = $("#password").val();
functionA(username,password).done(functionB);
});
}
else (result=="agent_na")
{
swal({
type: "error",
title: "ERROR",
text: "N/A",
animation: "slide-from-top",
showConfirmButton: true
});
va ici mon PhP
<?php
$params = array();
$gett = $_POST["username"];
parse_str($gett,$params);
print_r ($gett); // it prints an empty array
print_r ($gett); // it prints an empty array
echo $params["username"] // it shows undefined username index
?>
J'ai essayé de sérialisation gett de $ avant parse_str il. Cela me renvoie() {} [].
Pourriez-vous m'aider s'il vous plaît? J'ai passé près de 20 heures sur ce sujet, google et essayé beaucoup. Suis nouveau à JS.
Essayez formData à la place de sérialiser 'var formData = new FormData ($ ('# signup_form'));' –
HI. Merci pour votre réponse!!. J'ai essayé mais j'ai toujours un tableau vide dans mon PHP. J'ai toujours mon ALERT. Cela signifie-t-il le succès d'AJAX sans données transmises? –