HTML - data-remote =“true”有什么作用?

时间:2015-02-05 22:05:22

标签: html

我正在处理一个发送额外请求的项目,这是因为data-remote="true"。我以前见过很多次,但我想我真的不知道它的作用。我尝试使用谷歌搜索它,但所有出现的都是具体的例子,其中数据远程不适用于提问者。

我只想知道data-remote="true"/"false"的目的是为了更好地理解它。

3 个答案:

答案 0 :(得分:22)

Ruby On Rails框架使用

data-remote =“true”将表单/链接/按钮作为ajax请求提交。如果您对此感兴趣,请参阅讨论Ruby on Rails如何使用javascript:http://edgeguides.rubyonrails.org/working_with_javascript_in_rails.html

答案 1 :(得分:3)

绝对不是标准的事情。

通常data-***是在应用程序级别使用的自定义属性。因此,请检查脚本的来源 - 某些代码会使用它。

答案 2 :(得分:-1)

我被告知data-remote="true"是JavaScript的preventDefault()方法的HTML版本,因为它只是阻止将表单提交给服务器。

Rails应用程序和jQuery gem一起生成全局侦听器:

$(document).on("click", "a[data-remote=true]", function(e){
    e.preventDefault();
    $.getScript($(this).href())
});

如果我错了,请随意纠正我:)