リーリー
上で書いたのと同様に $post を使用して Java バックエンドにパラメータを渡します。var1 と var2 は、$("#xx").val() を使用して取得した入力空間の内容です。これらは正常に取得されました。フロントエンドでは、しかしバックエンドはそれを正しく取得できません(入力スペースにはname属性がありません)
私の質問は次のとおりです:フォームとサブミットなしで$.post()を使用する場合、入力制御はデータ転送に影響を与えませんか?
上で書いたのと同様に $post を使用して Java バックエンドにパラメータを渡します。var1 と var2 は、$("#xx").val() を使用して取得した入力空間の内容です。これらは正常に取得されました。フロントエンドでは、しかしバックエンドはそれを正しく取得できません(入力スペースにはname属性がありません)
私の質問は次のとおりです:フォームとサブミットなしで$.post()を使用する場合、入力制御はデータ転送に影響を与えませんか?
これはajaxのpostリクエストであり、バックグラウンドで取得する際にデータの名前と値がそれぞれx
和名字为 y
的数据就能获取到 var1
和 var2
データ内の内容が正確であれば、フォームの有無は関係ありません。 XHR にはすでに FormData オブジェクトが存在します。新しいオブジェクトを入力してデータとして送信するのも同様に簡単です。
でも、こんなこと書いて大丈夫ですか?私は通常、「key=value&key2=value2」のような文字列を書くか、比較的安全な json {'key1':'value1','key2':'value2'} を使用します...