我正在为一个从他们的数据库中获取数据的客户端构建一个简单的测验,我正在用Ajax调用加载问题,以便在他们回答第一个问题后得到下一个问题。这一切都运行正常,但我遇到的问题是检查是否有更多问题的最佳方法,目前我正在使用success:
将内容替换为下一个问题而error:
1}}用测验结束屏幕替换内容。如果有人能给我一些更好的方法的建议,我将非常感激,因为我真的不想使用error:
,因为如果Ajax调用出现实际错误,它只会说测验完成了当我希望用户能够再次尝试操作时,请提前感谢!
答案 0 :(得分:5)
complete: function(data){
if(data.length !== 0){
// change question
}else{
// completed quiz
}
}
然后在你的PHP中,只有在没有其他问题时才返回一个空的json对象。