Ich habe einen jQuery-Skript, dass das Laufen Ajax-Skript all 2 SekundenWie wird dieses Skript in einer separaten Datei angezeigt?
javascript:
function getvalue(){
$.ajax({
url: "http://localhost:3000/companies/#{@company.url}",
type: "GET",
dataType: "json",
success: function (json) {
$('.blabla').html(json.clicks);
$('.tratata').html(json.shows);
}
});
}
javascript:
$(document).ready(function(){
getvalue();
setInterval('getvalue()', 2000);
});
und wenn ich dieses Skript in Vermögen versuchen, zu bewegen und ihn über javascript_include_tag
nennen - dann geht es in der gesamten Anwendung zu arbeiten, nicht nur in der Ansicht, wo ich ihn anrufe.
wie reparieren?
upd
ich dieses Skript setzen um app/assets/Javascripts/foobar.js, und rufen Sie ihn im Hinblick auf dieses
= javascript_include_tag 'foobar'
Könnten Sie bitte lassen Sie mich wissen, in welcher Datei Sie diesen Js-Code setzen, wenn es in application.js ist, dann entfernen Sie von diesem und fügen Sie Ihr Modell js.coffee Datei hinzu. –
eine Frage aktualisieren – wweare
Ich denke, diese Frage hat genau das, was Sie suchen http://stackoverflow.com/questions/602147/javascript-file-per-view-in-rails – potatopeelings