这是我的HTML代码
<td class="saltr" style=" border-color:#000; cursor:pointer;" id="<?php echo $grade["DEALID"];?>" onclick="dealid(this.id)" ><?php echo $grade["DEALINGS"];?></td>
在onclick()
上写了javascrip。
function dealid(psid)
{
var serow = psid;
//alert (serow)
$.ajax({url:"../views/printdeal.php?proc=dealing",data:"dealdatres="+serow,success:
function(z)
{
//alert("hiiiii")
alert(z);
//window.location="printdeal.php";
}
});
}
并在printdeal.php页面中将代码写为
if($_REQUEST["proc"]=='dealing')
{
$dealdatres1=$_REQUEST["dealdatres"];
include_once("../classes/dbqrs.php");
$obj=new qrys();
$qremp="select deals.PROSPECS ,deals.DEALINGS,deals.BUYER,deals.BENEFICIARY,deals.GUIDE,deals.REMARKS ,deals.DATES,salescal.DEALID from salescal left join deals on deals.ID=salescal.DEALID where salescal.DEALID='$dealdatres1'";
$empr=$obj->exeqry($qremp);
$empres=mysqli_fetch_array($empr);
?>
但是当我运行此代码并且当我点击它时,它会显示一个通知为未经解释的“proc”。
请帮我解决这个问题。
答案 0 :(得分:0)
看起来你已经把你的功能放在了通常的全球范围之外。我不知道应该改变什么,因为我不知道你的结构。
首先,将所有功能的内容移动到onclick:
onclick='$.ajax({url:"../views/printdeal.php?proc=dealing",data:"dealdatres="+this.id,success:
function(z)
{
//alert("hiiiii")
alert(z);
//window.location="printdeal.php";
}
});'
并获得证明名称/展示位置有问题的证明。
P.S。 BTW阅读addEventListener / attachEvent作为“onclick”用法的强大且更方便的替代方案。
答案 1 :(得分:0)
我们有多种方法可以获得这个功能,其中一种方法就是这样:
您可以在视图页面中编写代码:
$.ajax({
url: "<?php echo url('/soc/cnews/savetop') ?>",
type: 'post',
data: "sets=" + $("#top10").val(),
sync: false,
dataType: 'json',
success: function(data) {
if (data.status == 'success') {
window.location.reload();
} else {
alert(data.msg);
}
}
});
并在页面中编写获取数据的代码:
if($success){
echo "{status:'success',msg:'victory'}";
}else{
echo "{status:'failur',msg:'I am sorry to failure :('}";
}
再次:如果您想通过ajax获取数据,请确保在数据页上打印或回显消息。
答案 2 :(得分:0)
试一下
$ .ajax({type:“POST”,url:“../ views / printdeal.php”,数据:{proc:“deal”,dealdatres = serow}});
答案 3 :(得分:0)
如果您在php中出现问题,我认为您可以使用
检查全局变量中的值<pre>
<?php
var_dump($_REQUEST);
?>
</pre>
结果可以是这样的
array(2) {
["asd"]=>
string(3) "qwe"
["zxcv"]=>
string(5) "lkjsf"
}
结果来自我的localhost,其中url为localhost / a.php?asd = qwe&amp; zxcv = lkjsf