Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 处理AJAXy资源上的非AJAX请求_Ruby On Rails_Ajax_Web Applications - Fatal编程技术网

Ruby on rails 处理AJAXy资源上的非AJAX请求

Ruby on rails 处理AJAXy资源上的非AJAX请求,ruby-on-rails,ajax,web-applications,Ruby On Rails,Ajax,Web Applications,我们有几个资源是通过ajax进行修改的,即使用表单和更新重新加载内联页面。问题是,一些用户右键单击并在新选项卡中打开ajax链接,发送一个普通的HTML请求。由于非html处理控制器和视图,这会导致各种问题 首先,我们要禁用这种浏览器功能,这样我们就不必为完全ajaxy的资源和界面增加额外的空间。但这似乎不可能 考虑到我们有一个具有许多ajaxy资源的大型应用程序,我们应该如何处理此类请求?大规模的修改是不可取的:(启动AJAX请求的HTML元素不需要是可点击的链接。如果是,则href参数不需要

我们有几个资源是通过ajax进行修改的,即使用表单和更新重新加载内联页面。问题是,一些用户右键单击并在新选项卡中打开ajax链接,发送一个普通的HTML请求。由于非html处理控制器和视图,这会导致各种问题

首先,我们要禁用这种浏览器功能,这样我们就不必为完全ajaxy的资源和界面增加额外的空间。但这似乎不可能


考虑到我们有一个具有许多ajaxy资源的大型应用程序,我们应该如何处理此类请求?大规模的修改是不可取的:(

启动AJAX请求的HTML元素不需要是可点击的链接。如果是,则href参数不需要设置为有效的URL。请不要覆盖/禁用浏览器默认值/用户首选项。使用网站时会很糟糕,而且不会达到我的预期效果