2017-02-24 8 views
1

初めて$.post()メソッドを試していますが、here以上のドキュメントを見ましたが、私のPHPファイルにデータを送信できません。私のjsファイルの

コード: -

submitHandler: function (form) { 
    var data = $(form).serialize(); 
    $.post("test.php", function(data){ 
     //console.log(data); 
    }); 
    return false; 
} 

は私が間違って気にいらをやっている知っているが、それを把握することはできません。私のPHPファイルでvar_dump($_REQUEST)私はnull配列を与える。

+2

'の$ .post( "test.phpを"、データ、関数(応答){ //console.log(response)}に戻されます。 falseを返します。 } ' –

+1

それは働いた:) @Anant –

+0

Rajeshデイ歓迎:) :) –

答えて

0

あなたは多くの方法でそれを行うことができます: -

$.post("test.php", data, function(response){ // you missed sending form data part here which i have added 
    console.log(response); 
}); 

OR

$.post("test.php", $(form).serialize()).done(function(data) { 
    console.log(data); 
}); 

OR

var data = $(form).serialize(); 
$.ajax({ 
    type: "POST", 
    url: url, 
    data: data, 
    success: function(response){ 
    console.log(response); 
    } 
}); 

注:これは終わりではありません。さらにいくつかの方法があります

+0

なぜダウン投票しましたか?何らかの理由? –

3

データを2番目の引数として渡す必要があります。 );応答は、コールバック関数"done()"

submitHandler: function (form) { 
var data = $(form).serialize(); 
$.post("test.php", data) 
    .done(function(response) { 
    console.log(response); 
    }); 
} 
関連する問題