我有一个关于我的代码在ajax的问题。警报总是弹出使用ajax
AJAX
<script type="text/javascript">
var stopTime =0;
var scoreCheck = function()
{
$.ajax({
url: 'http://127.0.0.1/ProgVsProg/main/checkScoreRoundOne',
success:function(output){
if(output !=' '){
$('#maincontent1').html(output);
bootbox.alert("We have a winner", function(){
});
stopTime = setTimeout(scoreCheck, 1000);
}
else {
clearTimeout(stopTime);
}
}
});
}
stopTime = setTimeout(scoreCheck,1000);
</script>
控制器
public function checkScoreRoundOne(){
$id = $this->session->userdata('userID');
$battleID = $this->lawmodel->getBattle($id);
foreach($battleID as $row){
$Rscore = $row->requestedScore;
$Cscore = $row->challengerScore;
if($Cscore == '1'){
$rID = $this->lawmodel->getID($row->challengerID);
foreach($rID as $row){
echo $row->username."Got the correct answer";
}
}
else if($Rscore == '1'){
$cID =$this->lawmodel->getID($row->requestedID);
foreach($cID as $row){
echo $row->username."Got the correct answer";
}
}
else
echo "Answer the question";
}
}
我的问题是AJAX会时刻警惕,即使它不符合我的控制器的条件。 我不能测试我的项目,如果它是正确的,或者使用笨not..Im ..
进出口新的阿贾克斯PLSS帮助.. :( 编辑
我怎样才能使警报弹出只有当它满足条件在我的控制器?:( 就像当Cscore ==“1”的警报会弹出..
什么是你想怎么办?从你的问题 – Steve
编辑已经不明显..sorry..im不是很明确.. :( – Zurreal