これは私の最初の投稿です。私の英語は悪いと思われる場合は申し訳ありません。
以下のコードを使用して、申し込み/送信/ index.phpにフォームデータを送信しようとしました。
はここに私のサンプル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>
はここに私の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
});
は私が書いた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
?>
を行く私はそれparse_str前の$ GETTをシリアル化しようと試みてきました。それはme(){} []を返す。
私にこれを助けてもらえますか?私はこれに約20時間を費やして、Googleとたくさん試しました。新しいJSです。
'var formData = new FormData($( '#signup_form'));' –
HI。お返事をありがとうございます!!。私は試みましたが、まだPHPで空の配列を持っています。私はまだ私のアラートを得ました。データがなくてもAJAXの成功を意味するのでしょうか? –