jQuery表单提交$.ajax不工作

jQuery表单提交$.ajax不工作,jquery,html,ajax,Jquery,Html,Ajax,首先,我希望我对jQuery不够熟悉,因为我很少使用它。当我尝试使用$.ajax()函数时,下面的代码显然不起作用,但当我使用$.post()时,它可以完美地工作。我相信这可能与我在1.8之前研究jQuery有关,我几乎没有研究过$.ajax函数,从那以后我就没有使用过它 在ajax.php中,我使用了虚拟文本来查看ajax.php是否有响应 在检查了api文档之后,由于提供的信息太多,看起来有点混乱 如果有人能看一下我的代码,指出可能的错误,并向我提出解决方案,我将不胜感激 js fiddle

首先,我希望我对jQuery不够熟悉,因为我很少使用它。当我尝试使用$.ajax()函数时,下面的代码显然不起作用,但当我使用$.post()时,它可以完美地工作。我相信这可能与我在1.8之前研究jQuery有关,我几乎没有研究过$.ajax函数,从那以后我就没有使用过它

在ajax.php中,我使用了虚拟文本来查看ajax.php是否有响应

在检查了api文档之后,由于提供的信息太多,看起来有点混乱

如果有人能看一下我的代码,指出可能的错误,并向我提出解决方案,我将不胜感激

js fiddle源代码:

HTML:


你的问题在成功部分,你有一个打字错误

更改此项:

sucess: function (data) {
    $('div.content').html(data);
},
致:

也不知道ajax.php部分中有什么,但如果您打算发送一个值为1的变量1,然后附加响应,请在ajax.php中执行以下操作:

$value = $_POST['1'];
echo $value;

您打算如何处理
数据:“1=1”
part?这样,如果设置了变量,我就可以在ajax.php中进行测试。我不确定我是否正确发送了$\u post。
e.preventDefault()
不是
return false
的直接替代品。换句话说,
preventDefault
位于函数的顶部,而不是底部,以防止在函数其余部分运行之前立即执行默认操作。看看例子:现在这很尴尬。我已经仔细检查了两次拼写,检查了操作员语法,检查了手册,检查了chrome的控制台是否有任何错误。谢谢你,为一个愚蠢的错误感到抱歉。正如我的教授常说的那样,这种错误最容易发生。每个人都会犯错,不用担心。
sucess: function (data) {
    $('div.content').html(data);
},
success: function (data) {
    $('div.content').html(data);
},
$value = $_POST['1'];
echo $value;