JavaScript - Ajax postメソッドを使用して画像付きのフォームを送信する方法
阿神
阿神 2017-05-18 10:59:29
0
8
515
リーリー

2 番目のフォームには複数の画像があるため、ajax post メソッドを使用してフォームを送信する場合、上記 2 つのフォームのデータを一緒に送信するにはどうすればよいですか?

阿神
阿神

闭关修行中......

全員に返信(8)
Ty80

フォームデータを使用する

いいねを押す +0
阿神

バックエンドに質問してください!通常、画像のアップロードによって返されるキーはバックエンドに与えられ、フォームはバックエンドによって定義されます。

いいねを押す +0
習慣沉默

html5 を使用して画像を BASE64 に変換し、ajax を通じてバックグラウンドに返します。バックグラウンドは画像を画像形式に変換し、base64 を通じてサーバーに保存します。
この教科書を参照できます
http://www.zhangxinxu.com/wor...

いいねを押す +0
巴扎黑

画像をアップロードする場合、base64 エンコードが正しい解決策です。

いいねを押す +0
滿天的星座

上記はすべてアイデアです。ajaxsubmit プラグインを使用した、より簡単な方法を提供します

いいねを押す +0
曾经蜡笔没有小新

base64 に変換しないでください。1/3 ずつ増加します。入力内の画像をキャンバスに描画し、base64 をフェッチすることをサポートするブラウザーは、xhr2.0 またはフェッチ API をすでにサポートしている必要があります。

いいねを押す +0
小葫芦

formdata オブジェクトを作成し、オブジェクトに値を割り当て、formdata オブジェクトを Ajax データとして送信します。
これを参照することをお勧めします
http://www.ruanyifeng.com/blo...

いいねを押す +0
为情所困

ファイルをアップロードするには、通常、フォームを直接送信する必要があります (ただし、ページ全体が更新され、部分的な更新は iframe に埋め込むことで実現できます)。これはバックエンド自体によって解析されるか、w3c 標準の formData に従ってアップロードされます。一般に、プラグインでもこれら 2 つのメソッドが使用されます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!