我想通过AJAN将表单提交到外部插件。但是,此插件有一些必填字段来验证提交。
正常流程 - 没有ajax-工作正常,所以我想知道这些数据是如何发送的,所以我也可以通过AJAX传递相同的名称和属性。锄头我可以弄清楚吗?
答案 0 :(得分:1)
据我所知,您想知道标准表单发布的工作原理,如果是这样,那么本文提供了很好的解释Mozilla developer network - Sending and retrieving form data
简而言之,表单通常使用 GET 或 POST http方法提交。
从表单中收集所有字段数据,并向服务器发出请求,将所有数据嵌入到自己的URL中。前foo.com?field_name=data&field_name2=data2
发布HTTP请求正文中的所有数据(标题和空格之后的那部分。Example HTTP request)
//HTTP header example
ETag: "3f80f-1b6-3e1cb03b"
Content-Type: text/html; charset=UTF-8
Content-Length: 138
通常,数据的编码方式与field_name=something&field_name2=something+else
如果您想了解浏览器向服务器发送的数据类型,您可以使用浏览器网络检查器(通常按f12访问)firefox chrome查看请求正文/网址然后在ajax请求中使用相同的数据。