Html 如何以表格形式发送';邮政';JSON结构?
我需要html如何在POST请求中发送此类结构:Html 如何以表格形式发送';邮政';JSON结构?,html,json,forms,Html,Json,Forms,我需要html如何在POST请求中发送此类结构: [{“ApplicationUID”:“a61a0a0a-c2ff-4238-ab0e-69ae8898a00b”,“applicationName”:“SSM-事件管理”,“hasSDF”:true,“hasSLA”:true},{“ApplicationUID”:“9c3e7a8a-dace-469d-a275-c804dfa44a41”,“applicationName”:“SSM-变更管理”,“hasSDF”:false,“hasSLA”
[{“ApplicationUID”:“a61a0a0a-c2ff-4238-ab0e-69ae8898a00b”,“applicationName”:“SSM-事件管理”,“hasSDF”:true,“hasSLA”:true},{“ApplicationUID”:“9c3e7a8a-dace-469d-a275-c804dfa44a41”,“applicationName”:“SSM-变更管理”,“hasSDF”:false,“hasSLA”:true},{“ApplicationUID”:“fcd84a6b-73fe-453a-965a-C84E61170”,“applicationName”:“SSM-问题管理”,“hasSDF”:false,“hasSLA”:true}]
如何像变量字符串一样发送?简短的回答是“你不能”。发出POST请求的唯一HTML机制是表单,它支持:;JSON不是其中之一。已经提出了的规范,但是浏览器支持很弱(可能不存在),并且数据结构与您想要的不匹配
从浏览器发送数据的唯一方法是使用JavaScript。您需要收集数据,创建数组和对象,然后,在确保的情况下。给定的数据formData是JSON。您可以使用AJAX发送JSON数据
var formData = [
{
"applicationUUID":"a61a0a0a-c2ff-4238-ab0e-69ae8898a00b",
"applicationName":"SSM - Incident Management",
"hasSDF":true,
"hasSLA":true
},
{
"applicationUUID":"9c3e7a8a-dace-469d-a275-c804dfa44a41",
"applicationName":"SSM - Change Management",
"hasSDF":false,
"hasSLA":true
},
{
"applicationUUID":"fcd84a6b-73fe-453a-965a-c841ae6df170",
"applicationName":"SSM - Problem Management",
"hasSDF":false,
"hasSLA":true
}];
$.ajax({
type: 'POST',
url: 'http://example.com:6060/testAjax/', // Target URL
contentType: 'application/json',
dataType: 'json',
data: JSON.stringify(formData)
});
表单数据是由ajax发送的吗?@Girish-考虑到这个问题根本没有提到JavaScript,似乎不太可能。