Dies ist mein erster Beitrag hier. Entschuldigung, wenn mein Englisch schlecht zu sein scheint.
Ich habe versucht, die folgenden Codes zu verwenden, um Formulardaten an meine Anmeldung/submit/index.php zu senden.
Hier ist meine HTML-Beispiel
<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>
Hier ist meine 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
});
Hier mein 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
?>
Ich habe parse_str es vor $ gett versuchte zu serialisiert geht. Es gibt mir zurück() {} [].
Könnten Sie mir bitte dabei helfen ?? Ich habe fast 20 Stunden damit verbracht, googlen und viel probiert. Bin neu in JS.
Versuchen Formdata statt serialize 'var formdata = new Formdata ($ ('# signup_form'));' –
HALLO. Danke für deine Antwort!!. Ich habe versucht, aber immer noch ein leeres Array in meinem PHP .. Ich habe immer noch meine Warnung. Bedeutet es AJAX-Erfolg ohne Daten? –