Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Jquery Ajax表单不工作_Jquery_Ajax_Forms - Fatal编程技术网

Jquery Ajax表单不工作

Jquery Ajax表单不工作,jquery,ajax,forms,Jquery,Ajax,Forms,不知怎的,我的表格不起作用了。有人知道为什么吗? 似乎ajax根本没有起作用,因为起作用的是data.php而不是data_ajax.php,我应该看看ajax是否起作用 编辑 将HTML更改为它的实际外观,尽管结果应该是相同的 HTML 您需要使用方法,因为您的内容是动态加载的 $(document).ready(function() { $(document).on('submit', 'form#dataform', function () { $.ajax({

不知怎的,我的表格不起作用了。有人知道为什么吗? 似乎ajax根本没有起作用,因为起作用的是data.php而不是data_ajax.php,我应该看看ajax是否起作用

编辑

将HTML更改为它的实际外观,尽管结果应该是相同的

HTML

您需要使用方法,因为您的内容是动态加载的

$(document).ready(function() {

$(document).on('submit', 'form#dataform', function () { 

    $.ajax({  
      type: 'POST',  
      url: 'data_ajax.php',  
      data: form.serialize(),
      dataType:'html',  
      success: function(data) {alert('yes');},
      error: function(data) {
      //AJAX request not completed
      alert('no');
      }
    });  
    return false;  

      });
}); 

脚本中的1-in
data\u ajax.php
或2-in其他地方一定有问题。精确复制粘贴(替换为
data\u ajax.php
URI)有效:如何提交表单?有一个按钮可以点击吗?现在有一个提交按钮,尽管我的计划是让它在工作时自动运行。数据_ajax.php-file不存在。我这样做是为了确保ajax正在发挥作用,我会得到一个“不”的警告。但是现在我得到了-找不到data.php。在data_ajax.php文件的第一行,输入exit(“Got here”),然后警告ajax的结果。如果你收到这个消息,这意味着AJAX工作得很好。这一个听起来更有希望。这很好!非常感谢:)不幸的是,我没有足够的声誉来支持你的回答。没有,但我认为你可以用“最佳答案”。
$(document).ready(function() {

var form = $('form#dataform');

      form.submit(function () { 

    $.ajax({  
      type: 'POST',  
      url: 'data_ajax.php',  
      data: form.serialize(),
      dataType:'html',  
      success: function(data) {alert('yes');},
      error: function(data) {
      //AJAX request not completed
      alert('no');
      }
    });  
    return false;  

      });
}); 
$(document).ready(function() {

$(document).on('submit', 'form#dataform', function () { 

    $.ajax({  
      type: 'POST',  
      url: 'data_ajax.php',  
      data: form.serialize(),
      dataType:'html',  
      success: function(data) {alert('yes');},
      error: function(data) {
      //AJAX request not completed
      alert('no');
      }
    });  
    return false;  

      });
});