curl -XPUT 'localhost:9200/my_index_items?pretty' -H 'Content-Type: application/json' -d'
{
"mappings": {
"item": {
"dynamic_templates": [
{
"sales_price_in_cent_as_long": {
"match": "sales_price_in_cent",
"mapping": {
"type": "long"
}
},
"sales_price_formatted_as_double": {
"match": "sales_price_formatted",
"mapping": {
"type": "double"
}
},
...
}
]
}
}
}
'
每当我使用表单外部的按钮并使用jQuery submit来提交表单时,我最终得到一个空的$ _POST数组,而我的$ _REQUEST数组被填充了?有没有办法防止这种情况发生并获得正常的提交行为?
$(document).on('click', '#submit', function() {
$( ".product-form" ).submit();
});
答案 0 :(得分:2)
$_POST
时, POST
将被填充。当您的表单方法为$_GET
时,$_GET
将被填充。两种情况都填写$_REQUEST
。如果您在$_REQUEST
但未$_POST
中看到了数据,则表示您在表单中使用了GET
:
<form method="get" ...>
将其更改为:
<form method="post" ...>