2017-07-04 15 views
1

私はこれで新しくなっていますので、気をつけてください...(コードが私に与えられたのと同じように書きます)... .jsファイルが添付されていれば(これは何とか役立つかもしれませんが)、これはCRMの挿入です。私はからのREST Webサービスを消費する必要がJSON、PHP、REST Webサービス

:PHP(POSTメソッド)フォームから

http://example.com:8080/path/to/folder 

は、私は(これもjQueryを使って送信することができる)のデータをJSONを送信する必要があります。

{ 
"name": "Name", 
"lastname": "Last Name", 
"email": "[email protected]", (need to be validated on PHP) 
"phone": "19283764", (need to be validated on PHP) 
"source": "eCommerce", 
"credential": "no" 
} 

そして、この応答を取得:

{ 
"response":[X]{ 
"result":[X]{ 
"message": "Record(s) added successfully", 
"recorddetail":[X]{ 
"FL":[ ][{"content": 5646542168321358, "val": "Id" }, {"content": "2017-06-30 11:25:17",…] 
} 
}, 
"uri": "/crm/private/xml/Leads/insertRecords" 
} 
} 

誰かが私にどのようにAの一例をお願いできればこれは、素晴らしいです。または、すべてのファイルにどこで何を書き込むかを教えることもできます。

ありがとうございました!

+0

の$ _POST [ "JSONを"]を使用する必要があり、このjqueryのメソッドを使用している場合は、jQueryのを使用してサーバーにPOSTリクエストを送信する方法がわかりません? –

+0

@SarathKumar、私はちょうどいくつかのプログラミングの基本的なものを知っていますが、このようなものはありません。返信をありがとう... –

+0

いくつかのPHP/ajaxチュートリアルを研究します。質問ははるかに広いです。小さなタスクに分割して、一度に1つのタスクのシーケンスを処理する必要があります – charlietfl

答えて

0

あなたはカールでこれを行うことができますか、このようなURLにデータを送信することができます。

$json = array(
    "name"=>"Name", 
    "lastname"=>"Last Name", 
    "email"=>"[email protected]", 
    "phone"=>"19283764", 
    "source"=>"eCommerce", 
    "credential"=>"no" 
) 
$response = json_decode(file_get_contents("http://example.com:8080/path/to/folder?json=$json")); 
echo $response; 

とjQueryでこの

$email = $_GET["json"]["email"]; 
$phone = $_GET["json"]["phone"]; 

$json = '{ 
    "response":[X]{ 
    "result":[X]{ 
    "message": "Record(s) added successfully", 
    "recorddetail":[X]{ 
    "FL":[ ][{"content": 5646542168321358, "val": "Id" }, {"content": "2017-06-30 11:25:17",…] 
    } 
    }, 
    "uri": "/crm/private/xml/Leads/insertRecords" 
    } 
    }'; 

echo json_encode($json); 

を受けているもう一方の端インチ

var json = { 
    "name": "Name", 
    "lastname": "Last Name", 
    "email": "[email protected]", 
    "phone": "19283764", 
    "source": "eCommerce", 
    "credential": "no" 
} 

$.ajax({ 
    url: "http://example.com:8080/path/to/folder", 
    type: "POST", 
    data: json, 
    success: function(data) { 
     console.log(data); 
    } 
)}; 

あなたがあなたの代わりに$ _GET [ "JSON"]

-1

サーバーにJSONを送信し、サーバからの出力を解析:

PHPで
var data={name:"Oliver",last_name:"Schael",phone:2445} 
$.post("http://example.com:8080/path/to/folder",data,function(response){ 
    var json_output=JSON.parse(response); 
}); 
+0

このコードはどこに貼り付けますか?PHPフォームから呼び出すにはどうすればよいですか? JSONデータは、PHPからも取得する必要があります。 –

+0

これはjQueryコードです。だから、スクリプトセクションに貼り付ける必要があります。 –

+0

スクリプトをPHP Submitフォームで呼び出す方法と、そこから変数を取得する方法はありますか? –

関連する問題