2011-07-15 7 views
1

正直なところ、私はこれをどうやって尋ねるのか分かりませんが、私はこの前にこれほどのことをしたことはありません。ここでajaxリクエストから新しいファイルを表示しますか?

私がやりたいものです:

  • ファイル名を指定して実行ファイル(タイプ「バイナリ」)を格納するデータベース にWebサービスの呼び出しになるだろうAJAXリクエスト
  • 戻るファイル
  • 別ウィンドウで

をファイルを表示し、私は完全に考え抜かれたコードの答えは、これは可能ですか/場合のちょうどアイデアを探していませんよ。

うまくいけば、これは誰かにソフトボールになります。)

注:私は、任意のサーバーのコードが、C#で書かれるWebサービスの呼び出しなしでこれを実行したいと思います。あなたは、私は次のような技術のいくつかを見てみたいデータのクライアント側をフォーマットする必要がある場合は

+0

'window.open(" webServiceURL ")'が動作するか、データをフォーマットする必要がありますか? –

+0

その仕事はありますか?知りません。 WebServiceの戻り値の型は何でしょうか?オブジェクト? –

+0

戻り値の型はDOMWindowオブジェクトになります。 'window.open()'はポップアップウィンドウを作る関数です –

答えて

0

いくつかのテンプレートソリューション - 私はjTemplatesを使用しますが、他の可能性があります。

これはJSON形式のデータを取り込み、ページ内に保存するHTMLテンプレートを使用して表示することも、別のファイルとして保存することもできます。

また、別のウィンドウ、または現在のウィンドウ内のポップアップが欲しいですか?

後者については、チェックアウトjqModalです。繰り返しますが、これはかなり柔軟です。

別のウィンドウが必要な場合は、このロードでwindow.open(URL)を使用して、ロード後にデータを取得するajax呼び出しを行う新しい空のページを使用します。

また、現在のページにデータをロードしてからwindow.openを発行し、2番目のウィンドウ内でwindow.opener参照を介して親からデータを取得することもできます。

+0

webserviceからpdf/png/etcのリクエストを実行すると、そのwebserviceの戻り値の種類は何ですか? –

関連する問題