POSTメソッドを使用して、以下のJSONをPHPスクリプトに送信しようとしています。JSONデータをPOST経由でPHPに送信
{
"operation": {
"name": "Nicolas",
"age": 24,
"sex": "Male",
}
}
私がしたいことは、名前、年齢、性別、プリントのようなJSONからの情報をPHPレスポンスに処理することです。
どうすればいいですか?
POSTメソッドを使用して、以下のJSONをPHPスクリプトに送信しようとしています。JSONデータをPOST経由でPHPに送信
{
"operation": {
"name": "Nicolas",
"age": 24,
"sex": "Male",
}
}
私がしたいことは、名前、年齢、性別、プリントのようなJSONからの情報をPHPレスポンスに処理することです。
どうすればいいですか?
これは私が私のURLにJSONデータを送信するためにAJAX要求でやった方法です:
var dataToSend = {
name: "Nicolas",
age: 24,
sex: "Male"
}
var jsonDataToSend = JSON.stringify(dataToSend);
$.ajax({
type:'POST',
url: "/your-url",
data: jsonDataToSend,
success:function(data){
console.log("success");
},
error: function (data) {
console.log("error");
}
});
そして、これを受信するための方法は、PHP側の要求ハンドラ内のデータを掲載:の
$postbody = $request->json()->all();
$name = $postbody['name'];
$age = $postbody['age'];
$sex = $postbody['sex'];
json_encode($ data)を使用してjsonデータを最初にエンコードする場合。 PHPの応答ページで、json_decode()を呼び出して応答を取得します。私はそれが助けて欲しい
は、最初にすべてあなたはtype: 'POST'
を設定する必要があります。また、情報を送信するフォームです。
ファーストステップは、我々が最初にそれが簡単に送信します 形であることを確認する必要があり、任意のデータを転送する前に
を送信するためのデータをパッケージ化することです。 JavaScriptの中に何かのオブジェクト を作成するのは簡単ですから、単純な オブジェクトリテラルから始めてください。私たちはそれに合わせてデータを追加してから、 を送信します。今jQueryのAJAXで
をこのデータを送信するための我々は(これは、私たちは次のように使用する PHPスクリプトのURLだろうに私たちのデータを送信する設定にURLを行っている
Create an object using an object literal. var ourObj = {}; Create a string member called "data" and give it a string. Also create an array of simple object literals for our object. ourObj.data = "Some Data Points"; ourObj.arPoints = [{'x':1, 'y': 2},{'x': 2.3, 'y': 3.3},{'x': -1, 'y': -4}];
(私たちの場合は "post")を使用する メソッド(サーバーの 私たちのJavaScriptオブジェクトになります)と最後にサーバからの応答とどう対処するかを指定します。それが役立つかもしれない
$.ajax({
url: 'process-data.php',
type: 'post',
data: {"points" : JSON.stringify(ourObj)},
success: function(data) {
// Do something with data that came back.
}
});
チェックこのアウト -http://www.coderslexicon.com/easy-way-to-post-multiple-javascript-values-to-php-using-jquery-ajax/
JSONを使用すると、パラメータを 'data:{" points "ourObj}、'? –
'json_decode()' –
はどのようなメカニズムによって、あなたがデータを送信したい/つもりを使用しますか? Ajax、カール、websocketなど? – RamRaider
JSONを使用してGET/POST要求スクリプトにデータパラメータを送信する理由HTTP POST/GETを使うために何かをJSONに変換する必要はありません。どちらも使用できるパラメータを持っています。私は個人的にJSONをHTTPレスポンス用に、リクエスト用にはあまり使用しません。 –