Ajax表单没有$ _POST数据

时间:2018-02-14 11:16:45

标签: php jquery ajax

我一直试图让这个Ajax表单起作用,我想我大部分都在那里。从本质上讲,概念是用户可以单击“添加”并提交表单并将新克隆(具有递增ID等)附加到底部,可重复的无限广告。

所以,从我在表单上可以看出它正确地序列化最后一个表单并运行查询,Chromes网络功能意味着已经发送了一个数组,其中包含正确的数据到我要发送它的页面to,但是“$ _POST”没有在PHP端设置,我无法理解为什么。

这是我的剧本:

 <script type="text/javascript">
$("#form_button").click(function() {
 var formData = $("form:last").serialize();
  console.log(formData);
    $.ajax({
        type: "POST",
        url: 'Academic_Submit.php',
        data: formData,
    success: function(response, textStatus, jqXHR) {
   alert("Yay!");
 },
 error: function(jqXHR, textStatus, errorThrown){
  alert(textStatus, errorThrown);
    } 

  });
}); 
</script>

此刻,我得到“YAY”返回,暗示它是成功的,所以我不确定问题是否就此结束,目前我所有的PHP文件都在做

<?php


 $arr = get_defined_vars();
 var_dump($arr);

 ?>

但我尝试过print_r($ _ POST)没有运气。任何人都可以对可能造成这种情况的原因有所了解,因为我无法想到还有什么可以尝试。

0 个答案:

没有答案