2016-11-06 6 views
-1

本質的に、私が求めている質問はと同じです。からthis questionです。しかし、これらのQ/Aは私にはほとんど価値がありませんでした。JavaScript変数をJavaプログラムに渡すにはどうすればよいですか?

まず、クライアント側の言語からサーバー側の言語に価値を渡すことは不可能だと言っている人がいます。しかし、javascrit(clientside)変数をphp(serverside)変数に渡すことが可能であることがわかっているので、これは間違いです。

第2に、これを行う必要があるのは、サードパーティのウェブサイトからデータを取得し、自分のプログラムで処理することに基づいており、このデータを元のウェブページに戻そうとしません。代わりに、別の場所に返されます。だから、私はJavaScriptを使用して自分のWebページから必要なデータを取得し、JavaScript変数内に格納していたとし、var myData = *my required data*を言うと、私は、入力として、このデータを受け付けたJavaプログラムを作成したい、これはどのように行われるのでしょうか?

+1

'まず、クライアント側の言語からサーバ側の言語に価値を渡すことは不可能だと言っている人がいます。「まあ、不可能です。あなたは "古いスタイル"をしてフォームを提出するか、AJAXリクエストを使ってサーバーに連絡することができます。しかし、これらのどちらもJSからサーバーへの接続ではなく、むしろ単純な通信です。もちろん、PHPと同様に動作します。 – vlaz

+0

ajaxを使用してデータを送信 – Joe

+0

独自のクライアント側コードから独自のサーバー側コードにデータを渡すことを検討していますか?または、他の外部のウェブサイトからデータを削り取ろうとしていますか? – David

答えて

0

いつでもクライアント側の情報をサーバーに送信できます。これはJavaでもうまくいきます。

あなたはAJAXリクエストを作成し、それに変数を渡すことができます。

$.ajax({ 
    type: 'post', 
    url: 'myserverurl.ajx', 
    data: 'data=' + variable1 + '&data2=' + variable2 
}); 

これは、非同期呼び出しを行わなくても可能です。

関連する問題