我试图弄清楚如何创建一个路由到一个控制器方法,该方法由jQuery中的POST ajax请求调用。我有一个使用AJAX更新设置时间的函数,它从select_tag接收数据。以下是该方法的以下代码:
<VirtualHost *:80>
ServerName example.com
Redirect permanent "/foo/bar/location1/" "https://example2.com/foo/baz/location1"
Redirect permanent "/foo/bar/location2/abc" "https://example2.com/foo/baz/location2/def"
RewriteEngine on
RewriteRule ^.*$ "https://example2.com/catch-all/? [R=301, L]
我希望URL调用方法update_setup_time_p,这是控制器中的一个方法。但是,如何在route.rb文件中路由到此?任何和所有的帮助表示赞赏。
答案 0 :(得分:0)
尝试这样的事情。
<script src="https://ajax.googleapis.com/ajax/libs/jQuery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div id="block" ng-app="app" ng-controller="mainCTRL">
{{title}}
</div>
答案 1 :(得分:0)
试试这个。
$.ajax({
beforeSend: function(xhr) { xhr.setRequestHeader('X-CSRF-Token', $('meta[name="csrf-token"]').attr('content'))},
type: 'POST',
url: '/events/update_setup_time_p',
data: d,
success: function() {
alert(d + "how are you doing?");
}
});