Php ajax调用简单问题

Php ajax调用简单问题,php,jquery,ajax,Php,Jquery,Ajax,这个简单的代码,我需要你的帮助。。 我点击这个按钮(editsubmit),它会转到另一个名为trailnew.php的页面。。我想看看结果是否成功 我把它放在trailnew.php中 <?php $e=isset($_POST['editsubmit']) && $_POST['editsubmit']; if($e) { echo "inserted"; } ?> <html> <

这个简单的代码,我需要你的帮助。。 我点击这个按钮(editsubmit),它会转到另一个名为trailnew.php的页面。。我想看看结果是否成功

我把它放在trailnew.php中

    <?php
    $e=isset($_POST['editsubmit']) && $_POST['editsubmit'];
    if($e)
    {
        echo "inserted";
    }
    ?>
<html>
<head>

  <script src="http://code.jquery.com/jquery-latest.js"></script>


 <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.js"></script>
 <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js"></script>
 <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.js"></script>
 <script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.min.js"></script>

 <script>


  $(document).ready(function(){

   $("#form1").validate({
         debug: false,
   rules: {
    
    plid:"required",
       },
   messages: {
    
    plid: "Please select a pack name id..",
    },
    
    submitHandler: function(form) {
 
    $.ajax
   ({
  
type: "POST",
url: "aanew.php",
data: $('#form1').serialize(),
cache: false,

success: function(response) {
    $('#result1').html(response); 
            
        }
        });
        }
  
  });

  </script>
  
</head>
<body>
<div class="result3"></div>
Packing List
</br>
<form id="form1" name="form1" action="" method="post">
<?php   

echo '<select  name="plid" id="plid">';
echo '<option value="" selected="selected">--Select the Pack Name--</option>';
$tempholder = array();
$sql="SELECT CONCAT( p.pl_no,  '_', DATE_FORMAT( p.pl_dt,  '%d/%m/%Y' ) ,  '_', g.acname ) AS plname, g.gl_id,p.pl_no,p.pl_dt,p.no_box,p.pl_id,g.acname FROM packlist p, glmast g WHERE g.gl_id = p.gl_id ORDER BY pl_dt DESC , pl_no DESC LIMIT 30";


$query = mysql_query($sql) or die(mysql_error());
$nr = mysql_num_rows($query);
for ($i=0; $i<$nr; $i++){
$r = mysql_fetch_array($query);
if (!in_array($r['plname'], $tempholder)){
$tempholder[$i] = $r['plname'];
echo "<option value='$r[pl_id]'>".$r["plname"]."</option>";
}
}

echo '</select>';

?><br/>

<input type="submit" name="delete" id="delete" value="Delete"/><br/>
<input type="submit" name="edit" id="edit" value="Edit"/><br/>
</form>


<form>
<input type="button" name="new" id="new" class="new" value="New" /><br/>
</form>

<?php
$e=isset($_POST['editsubmit']) && $_POST['editsubmit'];
if($e)
{
echo "inserted!";
}
?>

<div id="result1"></div>  

</body>

</html>

还有剧本

<script>
    $("#editsubmit").click(function(event) {
        event.preventDefault();
        $("#form2").submit()
    });

    $("#form2").validate({
        debug: false,
        rules: {
            plnoedit:"required",
            pldtedit:"required",
            noboxedit:"required",
            glidedit:"required",
        },
        messages: {
            plnoedit: "Please select a pack list id..",
            pldtedit: "Please select a item id id..",
            noboxedit: "Please select a quantity id..",
            glidedit: "Please select a value id..",
        },

        submitHandler: function(form) {
            $.ajax({
                type: "POST",
                url: "trailnew.php",
                data: $('#form2').serialize(),
                cache: false,
                success: function(data) {
                    alert(data);
                }
            });

            return false;
        }
      });
</script>

$(“#编辑提交”)。单击(函数(事件){
event.preventDefault();
$(“#表格2”)。提交()
});
$(“#表格2”)。验证({
调试:错误,
规则:{
plnoedit:“必需”,
pldtedit:“必需”,
noboxedit:“必需”,
glidedit:“必需”,
},
信息:{
plnoedit:“请选择一个包列表id…”,
pldtedit:“请选择项目id…”,
noboxedit:“请选择数量id…”,
glidedit:“请选择一个值id…”,
},
submitHandler:函数(表单){
$.ajax({
类型:“POST”,
url:“trailnew.php”,
数据:$('#form2')。序列化(),
cache:false,
成功:功能(数据){
警报(数据);
}
});
返回false;
}
});
第一页(trailnew.php)


  
 
 
 
 
 
$(文档).ready(函数(){
$(“#表格1”)。验证({
调试:错误,
规则:{
    
plid:“必需”,
       },
信息:{
    
plid:“请选择一个包名称id…”,
    },
    
submitHandler:函数(表单){
 
$.ajax
   ({
  
类型:“POST”,
url:“aanew.php”,
数据:$('#form1')。序列化(),
cache:false,
成功:功能(响应){
$('#result1').html(响应)
            
        }
        });
        }
  
  });
  
  
装箱单


为什么在不需要数据的时候要提醒数据呢!

必须停止trailnew.php页面才能完全执行

你的代码

<?php
$e=isset($_POST['editsubmit']) && $_POST['editsubmit'];
if($e)
{
    echo "inserted";
}
?>

你必须这样做

<?php
if(isset($_POST['editsubmit']) && $_POST['editsubmit'])
{
    die('inserted'); // this stop the page right here
}
?>


你的代码太多,无法调试!@Mojtaba我删除了一些…警报响应成功调用alers整个HTML页面…我只希望php代码在那里..我做错了什么..谢谢你只想插入警报
吗?@Mojtaba我想检查表单是否已处理…我们必须如何知道表单是否已处理是不是essed?你向
trailnew.php
发送一个ajax请求,它会处理表单。你的意思是我们检查你的php代码?或其他东西?来检查特定表单是否被操纵…我想检查表单是否被处理?所以..但我得到整个html页面作为警报..有什么建议吗??
<?php
$e=isset($_POST['editsubmit']) && $_POST['editsubmit'];
if($e)
{
    echo "inserted";
}
?>
<?php
if(isset($_POST['editsubmit']) && $_POST['editsubmit'])
{
    die('inserted'); // this stop the page right here
}
?>