ajaxを使用してフォームが投稿される次のページがあります。
<form name="postdata">
<input type="hidden" name="id" value="XXXX">
<input type="hidden" name="action" value="add">
<button type="submit" class="btn btn-success submit">Submit</button>
</form>
<script>
$(function()
{
$('form[name="postdata"]').on('submit', function()
{
var data = $(this).serializeArray()
$.post('api/Update.php', data, function(r,s)
{
console.log(r)
});
})
})
</script>
私のページには上記のようなフォームが何百もありますが、フォームアクションから冗長な「アクション」パラメーターを削除し、代わりに JS 関数に追加することが望ましいようになりました。
次のようになります。
var data = $(this).serializeArray() + "&action=add"
それは次のようになります。
[object Object],[object Object]&action=add
動作しませんが、近いはずです。私はまったくの JS 初心者です。私を助けてください。
どうもありがとう!