Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Version Number
7.51.0
Codesandbox
request body and onSubmit issue on Form
Reproduce steps
Access Codesandbox
Set Form enctype to
application/x-www-form-urlencoded
,application/json
ortext/plain
open browser developer tools and swtich the tab to network
submit form and check post call
https://httpbin.org/post?encType=xxx
application/x-www-form-urlencoded
Actual: wrong body format formData
Expect: url encodes e.g. username=u1&password=encrypt+password
application/json
Actual: formJsonString couldn't update in onSubmit
Expect: body could be updated in onSubmit
text/plain
Actual: wrong body format formData
Expect: string body format e.g. username:u1\npassword:encrypt p1
Bug fixed
Other proposals
control._names.mount
in form. Current codes only allow mount fields to be submitted. As a consumer, I want a flexible way of organizing data that prevents the introduction of hidden or read-only fields.