2012-01-06 9 views
1

私は、POSTパラメータを受け入れるURLまでPOSTしたいファイルtest.xmlを持っています。これを経由してURLにファイルを投稿できるように、Iframeやその他の方法を使用する方法がありますか? $ .ajax関数を使用して、ユーザーファイルのアップロードフォーム要素を変数に関連づけますか?注記ファイル名だけでなく、そのファイルの内容をアップロードしたい。私のようなものが欲しいAJAXはブラウザをリフレッシュしないでJqueryでXMLファイルをPOSTしますか?

<input type="file" id="thefile"></input> 

とjQueryでは、実行します。

var something = $(#thefile).contentsofthefiletopost;

私はページを更新せずにこれを実行したいと思います。

答えて

2

http://api.jquery.com/jQuery.post/が必要です。ただ、ドキュメントを読んで、それが

+2

は、これはAJAXを経由してファイルをアップロードする方法を彼に教えてくれありません:/ – benesch

1

は、ファイル入力タイプをサポートしてjQueryのフォームプラグインを、チェックアウトの意味を行います:

http://jquery.malsup.com/form/

をあなたは、ファイルの入力を介してアップロードする必要があり、その後、サーバー側を使用しますPHPでファイルを読み込むためのスクリプト:

<? $xml = file_get_contents($_FILES[0]); print $xml; ?>

関連する問題