Jquery Ajax表单不工作
不知怎的,我的表格不起作用了。有人知道为什么吗? 似乎ajax根本没有起作用,因为起作用的是data.php而不是data_ajax.php,我应该看看ajax是否起作用 编辑 将HTML更改为它的实际外观,尽管结果应该是相同的 HTML 您需要使用方法,因为您的内容是动态加载的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({
$(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;
});
});