Javascript AJAX post不从表单数据发送值

Javascript AJAX post不从表单数据发送值,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个奇怪的情况,我已经创建了带有静态值的AJAX帖子,它的工作很好。现在我尝试了从HTML输入中使用动态值的AJAX帖子,但没有成功。 如果我尝试插入value=“1”它会将1发布到php。 有人能看看我的代码吗 <script> $(document).ready(function () { $('#unggah<?php echo $mhs?>').submit(function (event) { var formData = {

我有一个奇怪的情况,我已经创建了带有静态值的AJAX帖子,它的工作很好。现在我尝试了从HTML输入中使用动态值的AJAX帖子,但没有成功。 如果我尝试插入
value=“1”
它会将1发布到php。 有人能看看我的代码吗

<script>

$(document).ready(function () {   
$('#unggah<?php echo $mhs?>').submit(function (event) {

 var formData = {
            'jmlmhs': $('input[name=jmlmhs]').val(),
            'mulaikul': $('input[name=mulaikul]').val(),
            'akhirkul': $('input[name=akhirkul]').val()
        };

   $.ajax({
            type: 'POST',
            url: '<?=base_url()?>operator_pt/unggah/<?php echo $proses.'_'.$CL?>',
            data: formData,
            dataType: 'json',
            encode: true
        })          
 event.preventDefault();

     });

});
</script>

$(文档).ready(函数(){
$('#unggah')。提交(函数(事件){
var formData={
'jmlmhs':$('input[name=jmlmhs]')。val(),
'mulaikul':$('input[name=mulaikul]')。val(),
'akhirkul':$('input[name=akhirkul]')。val()
};
$.ajax({
键入:“POST”,
url:'operator_pt/unggah/',
数据:formData,
数据类型:“json”,
编码:正确
})          
event.preventDefault();
});
});
HTML


您需要在css选择器中的名称周围加引号:

 var formData = {
    'jmlmhs': $('input[name="jmlmhs"]').val(),
    'mulaikul': $('input[name="mulaikul"]').val(),
    'akhirkul': $('input[name="akhirkul"]').val()
 };

我刚刚修复了它,只需删除
this.reset()一切都很顺利。我甚至不知道为什么要添加
this.reset()首先。我忘了插入
this.reset()问题代码。所以人们也帮不了我。

你在循环中使用这个表单吗?是的,我在使用循环,你的php代码在哪里?@BertBijn你可以告诉我php部分很好。因为如果我从
value”“
更改为
value“1”
则会发布值。如果您使用AJAX,则不需要表单中的操作或方法,您确定可以在AJAX函数中添加url吗?将成功添加到AJAX函数中,以查看发生了什么,因为我已经测试了代码,这是有效的。我没有看到您的自我回答。
 var formData = {
    'jmlmhs': $('input[name="jmlmhs"]').val(),
    'mulaikul': $('input[name="mulaikul"]').val(),
    'akhirkul': $('input[name="akhirkul"]').val()
 };