問題タブ [jquery-ajax]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - シリアル化された変数の代わりに ------WebKitFormBoundary を使用して POST フォーム データを送信する JQuery
生成された POST リクエストを Node フォーム プロセッサに送信していますが、フォーム データを次のように送信する代わりに:
これを送信します:
シンプルバージョンを送信するにはどうすればよいですか?
コードは次のとおりです。
javascript - Ajax が完了する前に関数が戻る
サブミット イベントが ajax 呼び出しを待たずに完了することがあるという問題があります。ここで何が起こっているのか本当にわかりません。待機しているように見えることもあり、成功と完了のメッセージが表示されることもあれば、待機せずに送信アクションを起動して次のページをロードすることもあります。
私の理解では、「いつ」の呼び出しは、SaveBooking ajax 関数が true または false を返す前に完了するまで待機する必要があります。ただし、Ajax が実行される前に Generate 関数が true を返すことがあるように思われるため、「保存済み」アラートは表示されません。サーバーの応答を確認すると、常に応答成功です。
Generate 関数の最後に return false を配置すると、常に「保存済み」アラートが表示されますが、onclick イベントが false を返すため、ページは終了しません。
ここで気が狂いそうです。動作に一貫性がない理由がわかりません (おそらく競合状態ですか?)。誰でも助けになれますか?