PHP——jquery ajax语法帮助

PHP——jquery ajax语法帮助,php,jquery,ajax,Php,Jquery,Ajax,我不熟悉使用jquery,我已经编写了以下代码,但它不起作用,我无法找出错误所在。语法也可能是错误的 当使用按钮1时,它有2个提交按钮。它应该从数据库获取信息并显示在同一页上。即,从数据库获取标题并显示在同一页上 而第二个submit按钮用于将标题提交到DB中并进行更新(用script_2.php编写) 身份证件: 标题: $(文档).ready(函数(){ $(“#按钮1”)。单击(函数(){ $.post('script_1.php',{name:form.name.value}, 功能(

我不熟悉使用jquery,我已经编写了以下代码,但它不起作用,我无法找出错误所在。语法也可能是错误的

当使用按钮1时,它有2个提交按钮。它应该从数据库获取信息并显示在同一页上。即,从数据库获取标题并显示在同一页上

而第二个submit按钮用于将标题提交到DB中并进行更新(用script_2.php编写)


身份证件:
标题:
$(文档).ready(函数(){
$(“#按钮1”)。单击(函数(){
$.post('script_1.php',{name:form.name.value},
功能(输出){
$('#age').html(输出).show();
}) ;
}) ;
$(“#按钮2”)。单击(函数(){
$('form#myForm').attr({action:'script_2.php});
$('form#myForm')。提交();
});
});

感谢您的帮助。

您的结账次数太多了

<script type="text/javascript" src="jquery.js"></script></script>


jQuerys
attr()
需要字符串,而不是对象,如:

$('form#myForm').attr("action", "script_2.php");
表单位于
标记之前。它应该在您的
之后,并位于
标记中

您正在将ajax调用的结果放在id为
age
的元素中,但我在页面上没有看到任何id为的元素


这就是所有的错误(我现在看到的),但是您也可以通过将其更改为
$('form#myForm')
来加速您的选择器,因为id是唯一的,我怀疑您是否有任何id为myForm的元素不是表单。

您缺少了
})
关闭
$(“#按钮1”)。单击
功能:

<script type="text/javascript">
   $(document).ready(function(){
        $("#button1").click(function(){
            $.post('script_1.php', { name: form.name.value },function(output) {$('#age').html(output).show();});
        });
        $("#button2").click(function(){
            $('form#myForm').attr({action: "script_2.php"});
            $('form#myForm').submit();
        });
    });
</script>

$(文档).ready(函数(){
$(“#按钮1”)。单击(函数(){
$.post('script_1.php',{name:form.name.value},函数(output){$('#age').html(output.show();});
});
$(“#按钮2”)。单击(函数(){
$('form#myForm').attr({action:'script_2.php});
$('form#myForm')。提交();
});
});

这是一个输入错误。它不在实际代码中。忽略它。
$('form#myForm').attr("action", "script_2.php");
<script type="text/javascript">
   $(document).ready(function(){
        $("#button1").click(function(){
            $.post('script_1.php', { name: form.name.value },function(output) {$('#age').html(output).show();});
        });
        $("#button2").click(function(){
            $('form#myForm').attr({action: "script_2.php"});
            $('form#myForm').submit();
        });
    });
</script>