-2

共同登録をしようとしています。つまり、最初に元のサイトに登録してから、同じフォームの値を外部サイトに登録します。

それを行うための明確な方法を探していますが、値が既に入力された追加のフォームを表示することはありません。

以下を使用して元のフォームからフォームの値を取得できましたが、それが最善の方法であるかどうかはわかりません。

$.ajax({
  type: 'POST',
  dataType: 'JSON',
  data: {param1: $('input#param1').val(), param2: $('input#param2').val()},
  url: 'url to post to',
  success: (your success callback function goes here)
})

本当に別の方法があるかどうか知りたかっただけですが、他のサイトから取得したのはデータを送信するための URL だけなので、jQuery は私が考えることができる唯一の方法です — 誰かが別の方法を持っているかどうか知りたいだけですjQueryなしでシームレスに?

4

2 に答える 2

0

多分cURLを試してください:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://example.com/page?variable1='.$variable1.'&variable2='.$variable2);
$return = curl_exec($ch);

これにより、2 番目の場所にある登録ページに送信するためのすべての変数を含む URL 文字列を動的に作成できるようになります。

于 2013-07-27T14:58:26.360 に答える
0

あなたの状況は、このチュートリアルのシナリオに似ています: PHP CURL を使用して HTTP POST を実行します。そのページの最初のコメントも参照してください。

アクセスが制限されたこのリモートデータベースで継続的に作業する場合 (サードパーティと作業していますか?)、SOAP や REST などのもう少し標準的なものを使用することをお勧めします。エラーチェックなどがあります。

特定のニーズに関する詳細を提供していないため、状況に関連するコードを提供することはできません.

于 2013-07-27T15:07:31.863 に答える