在PHP中就像这样,但在Ruby中是如何
if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']=="XMLHttpRequest") {
}else{
// header("Location: " . base_url());
}
答案 0 :(得分:7)
您可以使用请求对象上的xhr?
方法。所以在你的控制器中:
request.xhr?
将返回true或false,具体取决于请求是否作为XMLHttpRequest发送。