ホームページ  >  に質問  >  本文

JavaScript - Ajax postメソッドを使用して画像付きのフォームを送信する方法

リーリー

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

阿神阿神2711日前522

全員に返信(8)返信します

  • PHP中文网

    PHP中文网2017-05-18 11:01:29

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

    返事
    0
  • 阿神

    阿神2017-05-18 11:01:29

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

    返事
    0
  • 習慣沉默

    習慣沉默2017-05-18 11:01:29

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-05-18 11:01:29

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

    返事
    0
  • 滿天的星座

    滿天的星座2017-05-18 11:01:29

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

    返事
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-18 11:01:29

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

    返事
    0
  • 高洛峰

    高洛峰2017-05-18 11:01:29

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

    返事
    0
  • 为情所困

    为情所困2017-05-18 11:01:29

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

    返事
    0
  • キャンセル返事