2017-01-23 16 views
-1

私はカメラinfを渡すasp.netプロジェクト内にカメラのビデオを表示するための埋め込みフラッシュを使用しています。私はそれがOKを送信していることを知っているタンパーデータの拡張機能を使用して、フラッシュからサーバーに変数を書いています。JavaScriptでサーバー側の変数を読み取る

問題はです。は、JavaScriptで表示されます。どうやって?私は<%...%>でJSPを使用しようとしていますが、正しく読むことができません。

txtIDがテキストボックスであると varActionServer.Valueは私がしたいサーバー変数の値である
document.getElementById("txtID").value = "<%=varActionServer.Value%>"; 

を:

これは私が使用していたコードです。

+0

あなたはJSPでないのですか? –

+0

<%= varActionServer.Value%>は、ページがロードされた時点の値を返します。それはあなたの意図ですか? –

+0

@ChrisFCarroll JSP(http://docs.oracle.com/javaee/5/tutorial/doc/bnaou.html)とします。ページがロードされると、フラッシュで送信されたサーバー変数を受け取るはずですが、私が探しているのは、最初にページが読み込まれ、埋め込み済みのフラッシュがデータを送信していることです。これは同期の問題です。今私は、イベントのようなものを挿入して、サーバ変数に変化する値をキャッチする方法を探しています。 – Sergio

答えて

0

クライアント側とサーバー側の大きな違いを理解する必要があります。 Serverside変数は、サーバーがページを作成したときに知っていた内容と、がクライアントに送信される前にを通知するだけです。 JSPはサーバサイドの技術であり、ページを送信する前にサーバが知っていることだけを知ることができます。

達成しようとしているのはクライアント側です。ページがクライアントに送信された後でも、そのページを更新することができます。このためには、JSPを忘れる必要があります。

私はすでに、カメラからフラッシュを介してサーバーにデータを取得する実用的なソリューションがあるので、サーバーを経由しているとします。その場合、ajaxを使用してサーバーからデータを読み取ることができます。最も簡単なルートはjQuery.ajax

です。もう1つの方法は、フラッシュソリューションを捨てて別のものを使用することです。ここではそのアプローチについての質問があります:Access camera from a browser

関連する問題