Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用AJAX仅提交一个表单_Javascript_Php_Jquery_Html_Ajax - Fatal编程技术网

Javascript 使用AJAX仅提交一个表单

Javascript 使用AJAX仅提交一个表单,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我的html视图中有几个表单(它们由php foreach显示)。 表格示例: <form method="POST" class="like-form-js"> <input type="hidden" name="post_id" value="<?= $post['id'] ?>"> <input type="hidden" name="user_id" value=<?= CoreController::findIndentityId(

我的html视图中有几个表单(它们由php foreach显示)。 表格示例:

<form method="POST" class="like-form-js">
 <input type="hidden" name="post_id" value="<?= $post['id'] ?>">
 <input type="hidden" name="user_id" value=<?= CoreController::findIndentityId(); ?>">
 <i class="far fa-thumbs-up color-grey c-pointer submit-like"></i>
</form>

我只需要提交一个我点击过的表单,但是这些表单有类似的类,它们都是提交的。如何解决此问题?

您必须指定要提交的表单 试试这个

$('.submit-like').click(function(){
     $(this).parent().submit()
})

$('like-form-js').submit(function(e){
    e.preventDefault();
    $.ajax({
            url: 'some-url',
            type: 'post',
            dataType: 'json',
            data: $(this).serialize(),
            success: function(data) {
                console.log('success');
            }
        });
})

您必须指定要提交的表单 试试这个

$('.submit-like').click(function(){
     $(this).parent().submit()
})

$('like-form-js').submit(function(e){
    e.preventDefault();
    $.ajax({
            url: 'some-url',
            type: 'post',
            dataType: 'json',
            data: $(this).serialize(),
            success: function(data) {
                console.log('success');
            }
        });
})

您没有提交任何带有此代码的表单。您正在调用几个ajax页面,这是不同的。尝试更好地解释您正在尝试做的事情。您没有提交任何带有此代码的表单。您正在调用几个ajax页面,这是不同的。试着更好地解释你想做什么。