我在页面加载时运行了ajax。我想在成功回复后停止ajax。 我正在使用Laravel Framework。任何人都可以帮我解决这个Poblem。这是我的代码: -
enter code here
$(document).ready(function(){
function images(){
$.ajax({
type:'POST',
url:'CheckImageCount',
success:function(resp){
if($.trim(resp)=="empty"){
$('.error-1').show();
$('.error-2').hide();
$("#CheckImageCount").prop('disabled', true);
return false;
}
else if($.trim(resp)=="error"){
$('.error-1').hide();
$('.error-2').fadeIn('fast').show();
$("#CheckImageCount").prop('disabled', true);
return false;
}
else{
console.log(resp); //it will print suucess
$("#CheckImageCount").prop('disabled', false);
}
},
error:function(){
}
})
}
window.setInterval(function()
{
images();
}, 1000);
});
这是我在laravel中的功能
public function CheckImageCount(Request $request){
$images = $request->session()->get('businessimages');
if(empty($images)){
echo "empty";die;
}
elseif(count($images) < 5){
echo "error";die;
}
else{
echo "success";die;
}
}