相关疑难解决方法(0)

Rails检测请求是否是AJAX

在我的操作中,我希望只响应处理,如果它是从AJAX请求调用的.我该如何检查?

我想做这样的事情:

def action
   @model = Model.find(params[:id])

   respond_to do |format|

      if (wasAJAXRequest()) #How do I do this?

         format.html #action.html.erb

      else

         format.html {redirect_to root_url}
   end
end
Run Code Online (Sandbox Code Playgroud)

ajax ruby-on-rails

123
推荐指数
3
解决办法
6万
查看次数

AngularJS $资源未发送X-Requested-With

我正在使用angular 1.1.5并且我使用$ resource为一个REST服务创建一个XHR,但似乎$资源没有将标头附加为X-Requested-With作为XMLHttpRequest,是一个正常的行为?我需要手动附加标题吗?

function loginCtrl($scope,$resource) {
    $scope.submit = function () {
         var resource = $resource('/Api/User/login', {},
              {
                  authenticate: {
                      method: 'POST',
                      isArray: false,
                      headers: {
                          '__RequestVerificationToken':  $scope.loginRequest.Token

                      }
                  }
              });
         resource.authenticate($scope.loginRequest);
    };
}
Run Code Online (Sandbox Code Playgroud)

xmlhttprequest angularjs

46
推荐指数
2
解决办法
2万
查看次数

标签 统计

ajax ×1

angularjs ×1

ruby-on-rails ×1

xmlhttprequest ×1