Php JS表单发布并获得答案

Php JS表单发布并获得答案,php,javascript,jquery,json,forms,Php,Javascript,Jquery,Json,Forms,对不起,我的英语不是我的国语 我的下一个问题是: 我想把表单所有输入的值都发布到php文件中,得到答案并将其写在div中 例如: 我有一张前有空白div的表格: <div id="msg" name="msg"></div> <form method="???" action="???"> <input type="text" name="login" id="login" value="" /> <input type="password

对不起,我的英语不是我的国语

我的下一个问题是:

我想把表单所有输入的值都发布到php文件中,得到答案并将其写在div中

例如:

我有一张前有空白div的表格:

<div id="msg" name="msg"></div>

<form method="???" action="???">
<input type="text" name="login" id="login" value="" />
<input type="password" name="passwd" id="passwd" value="" />
<input type="submit" value="send" />
</form>


当我单击“发送”时,它应该将输入的所有值发送到,例如register.php,而不进行页面刷新,id为“msg”的div应该得到php所回答的内容。例如,它回答“Account registered successfully”,并显示在此div中。我如何才能做到这一点?(最好使用jQuery)。

使用时应使用jQuery ajax功能

见这个问题:

这个问题:


已经有足够多的文档可用。您甚至搜索过解决方案吗?

在表单中添加
name
属性,在提交按钮上调用ajax函数将数据动态提交到
register.php
,成功后替换div的
innerHtml
中的消息

有关帮助,请参阅以下链接:


您应该使用jQuery事件:submit来解释提交,如下所示:

$('form#regForm').submit( function() {
   $.post( 'register.php', $('form#regForm').serialize(), function(data) {
       //Use the data to understand how the registration went.
       $("#msg").html("Good/Bad");
   }
   return false;
);
});
HTML:

<div id="msg" name="msg"></div>
<form id="regForm" method="post" action="register.php">
    <input type="text" name="login" id="login" value="" />
    <input type="password" name="passwd" id="passwd" value="" />
    <input type="submit" value="send" />
</form>

我可以使用smth(如“数据(html)”输出register.php将编写的所有内容吗?是的,您可以使用$(“#msg”).html(数据);但是,要警惕XSS攻击。数据是register.phpThank you的输出,有用的链接:)