来自处理器的Javascript - 无法调试问题

时间:2017-05-20 12:40:15

标签: javascript php

我有一个表单,我尝试使用下面列出的代码提交和处理javascript:

形式:

<form id="my_form_id" method="POST" action="my_processor_script.php">

        <input type="text" id="form_id_1" name="form_field_1">

        <input type="text" id="form_id_2" name="form_field_2">

        <input type="text" id="form_id_3" name="form_field_3">

<input class="cbp-mc-submit" type="submit" name="save_settings_button" id="save_settings" value="Save Settings" />
</form>

脚本:

<script>
$(document).ready(function(){
   var $form = $('form');
   $form.submit(function(){
      $.post($(this).attr('action'), $(this).serialize(), function(response){
            // do something here on success
            alert("Form Processed");
      },'json');
      return false;
   });
});    
</script>

处理器:

        <?php if (isset($post_data['save_settings_button']))

        {
        $form_field_1 = $_POST['form_field_1'];}
        $form_field_2 = $_POST['form_field_2'];}            
        $form_field_3 = $_POST['form_field_3'];}
        }

        ?>

一旦我有变量,我就将它们存储在数据库中。

如果我只是在不使用javascript的情况下从表单发布到处理器脚本,那么表单效果很好但是当我使用javascript时没有任何反应。我显然做了一些非常错误的事情,但我可以解决这个问题,因为我看不到处理器收到了什么。有没有人对如何让这个工作有任何想法?

如果我可以返回数据以便我可以看到传递给脚本的内容也很好,因为这可以帮助我调试任何问题?

0 个答案:

没有答案