我只有一个条目进入我的网站:http://mysite.com/index.php?this=that&andthis=that
。我将它用于所有任务,例如最初显示页面,提交表单和ajax调用。然后我将其路由到适当的任务。
是否有任何理由为什么首选其他条目进入网站以进行ajax调用,例如http://mysite.com/ajax.php
而不是index.php?
答案 0 :(得分:0)
正如我所知,在我的谦虚经验中,没有任何技术理由将这两种行为分开。
但您可能需要进行一些特定处理,例如当您有ajax请求时,您需要处理错误并以不同方式向用户显示错误。
例如:对于异常,您可能需要将代码包含在try catch中,并以json格式返回错误消息:
try{
// your AJAX request code here
} catch (Exception $e){
// threat error here
$msgErr = $e->getMessage();
echo json_encode( array( "success"=>"failure", "msg" => $msgErr ) );
}
并在警报消息框中向最终用户显示消息,因此一旦您有这样的需求,就可以为ajax请求创建单独的入口点,以便自动化您的行为,而不是每次都重复。 / p>
我希望我已经说清楚了,如果不是,我会很乐意再试一次。
我希望它有所帮助。