Php ajax调用简单问题
这个简单的代码,我需要你的帮助。。 我点击这个按钮(editsubmit),它会转到另一个名为trailnew.php的页面。。我想看看结果是否成功 我把它放在trailnew.php中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> <
<?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
}
?>