2017-12-27 21 views
2

このJavaScript関数を使用してPHPスクリプト(POST経由)にデータを送信しています。この情報を使用してデータベースからデータを取得しています。 JavaScriptコード。ここで JavaScriptを使用してPOSTデータを傍受する方法

が私のコードです:だから、基本的に、ボタン #validerChoixDeCoursをクリックすると

$(document).on("click", "#validerChoixDeCours", function() { 
    jQuery.ajax({ 
    type: "POST", 
    url: 'myFunctions.php', 
    dataType: 'json', 
    data: { 
     functionname: 'proposePA', 
     arguments: clickedButtons 
    }, 
    success: function() { 
     // HERE I would like to inctercept the data that my php script put in myFunctions.php produces and use it to generate content; 
    } 
    }); 
}); 

、私のコードはPHPの変数に格納された応答を生成myFunctions.phpにいくつかのデータを送信し、私は中にその応答を使用したいです私のJSコード。

ありがとう:

+0

ように見えるあなたが応答を傍受したいと言うとき、あなたは何を意味するのですか?あなたはページのどこかにそれを設定する必要がありますか? – 31piy

+0

['$ .ajax()' | jQuery APIドキュメント](https://api.jquery.com/jquery.ajax/)、[Ajax | jQueryラーニングセンター](https://learn.jquery.com/ajax/) – Andreas

+0

私のJSコードで処理する必要があります – MomoIsBack

答えて

0

実際には非常に簡単です!

$(document).on("click", "#validerChoixDeCours", function() { 
    jQuery.ajax({ 
    type: "POST", 
    url: 'myFunctions.php', 
    dataType: 'json', 
    data: { 
     functionname: 'proposePA', 
     arguments: clickedButtons 
    }, 
    success: function(e) { 
     e contains the response from the php script 
    } 
    }); 
}); 

最初の成功のパラメータには、要求からの応答が含まれます。したがって、この場合、 'e'変数には使用できる出力が含まれています。

+0

これはうまくいくようです!ありがとうたくさん:) – MomoIsBack

+0

awnserを正しいとマークして、類似した質問をした他の人にも有効であることを知らせてください。 問題ありません。 –

1

必ず、サーバー側のコードを作る

$(document).on("click", "#validerChoixDeCours", function() { 
    jQuery.ajax({ 
    type: "POST", 
    url: 'myFunctions.php', 
    dataType: 'json', 
    data: { 
     functionname: 'proposePA', 
     arguments: clickedButtons 
    }, 
    success: function(data) { 
     alert(data); 
    } 
    }); 
}); 

データ変数を追加しますが、この

<?php 
$output = "Any String or Array"; 

echo json_encode($output); 

?> 
関連する問題