如何在ruby中告诉ajax请求

Mat*_*iby 2 ruby ajax jquery ruby-on-rails

在PHP中就像这样,但在Ruby中就是如此

if (isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH']=="XMLHttpRequest") {
    }else{
        // header("Location: " . base_url());
    }  
Run Code Online (Sandbox Code Playgroud)

Sha*_*ell 7

这里有一个xhr?你可以使用请求对象的方法.所以在你的控制器中:

request.xhr?
Run Code Online (Sandbox Code Playgroud)

将返回true或false,具体取决于请求是否作为XMLHttpRequest发送.