在javascript-jquery.load()中使用PHP POST表单

在javascript-jquery.load()中使用PHP POST表单,javascript,php,jquery,post,Javascript,Php,Jquery,Post,我正在使用一个相当标准的HTML/PHP表单来更新MYSQL数据库中的表。当我直接将表单加载到web浏览器中时,它工作正常。当我尝试通过javascript(通过更大的网站)加载表单时,表单会显示出来,但不会做任何事情。当我点击submit按钮时,什么都没有发生,在我能看到的任何地方都不会产生错误。有人能解释一下吗 this.display_admin_table_header = function () { current_pane.send_get_admin_table_data

我正在使用一个相当标准的HTML/PHP表单来更新MYSQL数据库中的表。当我直接将表单加载到web浏览器中时,它工作正常。当我尝试通过javascript(通过更大的网站)加载表单时,表单会显示出来,但不会做任何事情。当我点击submit按钮时,什么都没有发生,在我能看到的任何地方都不会产生错误。有人能解释一下吗

this.display_admin_table_header = function () {

    current_pane.send_get_admin_table_data = this.send_get_admin_table_data;
    $('#admin_tab').addClass('selected');
    $('#stat_table').find('tr:gt(0)').remove();
    $('#stat_table').load('form2.php');  //<--form i'm loading
}
this.display\u admin\u table\u header=函数(){
当前窗格.send\u get\u admin\u table\u data=this.send\u get\u admin\u table\u data;
$(“#管理选项卡”).addClass('selected');
$(“#stat_table”).find('tr:gt(0)').remove();

$('#stat_table').load('form2.php');//好的,html对表单有更多的要求(这是js load()提供的全部内容)生成的页面的源代码是什么样子的?表单是否存在于
标记中?是否有另一个JS函数正在执行提交和分配给它的按钮?为什么您的if语句被包装在
{}
?哪里定义了
状态
?哪里定义了
msg
xhr
复制粘贴错误?我已经添加了整个PHP表单。开头的
标记在哪里?
<html>
<head>

<?php
if(isset($_POST['update']))
{
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$dbname = 'my_db';
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}

$node = $_POST['label'];
$mode  = $_POST['mode'];
$department = $_POST['department'];
$ip = $_POST['ip'];
$username = $_POST['username'];
$password = $_POST['password'];
$db = $_POST['db'];


$sql = "INSERT into device ".
   "SET label = '$node' , ".
  # "SET mode = $mode ".
  # "SET department = $department ".
  # "SET ip = $ip ".
  # "SET username = $username ".
  # "SET password = $password ".
   "db = $db ";

error_log(" $sql \n");
if(! mysqli_query( $conn,$sql ))
{
 die('Could not update data: ' . mysqli_error($conn));
}
echo "Updated data successfully\n";
mysql_close($conn);
}
else
{ 
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<table width="400" border="0" cellspacing="1" cellpadding="2">
<tr>
     <td width="100">Node </td>
  <td><input name="label" type="text" id="label"> </td>
</tr>
<tr>
     <td width="100">Site-Bucket </td>
     <td><input name="department" type="text" id="department"> </td>
</tr>
<tr>
     <td width="100">Mode </td>
      <td><input name="mode" type="radio" id="mode" value="1">Cmode <br>
     <input name="mode" type="radio" id="mode" value="2">7mode<br> </td>
</tr>
<tr>
     <td width="100">Node Man. IP </td>
     <td><input name="ip" type="text" id="ip"> </td>
</tr>
<tr>
    <td width="100">Username </td>
    <td><input name="username" type="text" id="username"> </td>
</tr>
<tr>
    <td width="100">Password </td>
    <td><input name="password" type="text" id="password"> </td>
</tr>
<tr>
      <td width="100">DB in use?</td>
      <td><input name="db" type="radio" id="db" value=1>Yes <br>
      <input name="db" type="radio" id="db" value=0>No <br> </td>
</tr>
       <td width="100"> </td>
<td> </td>
</tr>
<tr>
       <td width="100"> </td>
<td>
<input name="update" type="submit" id="update" value="Update">
</td>
</tr>
</table>
</form>

<?php
}  
?>

</body> 
</html>