/ / jQuery Ajax na odoslanie adresy URL pre koľajnice - jquery, ruby-on-rail, ajax

jQuery Ajax posielať adresu URL pre koľajnice - jquery, ruby-on-rail, ajax

Vytváram aplikáciu FV počítadla s koľajnicami adosiahnuť to, že chcem vložiť skript jQuery do súboru HTML iného webu, aby som mohol poskytnúť informácie o webových stránkach lokality na mojej lište. Na záver chcem uložiť adresu URL v databáze po návšteve stránky. Zatiaľ sa snažím vytvoriť jQuery skript pre zasielanie údajov na koľajnice a napísal som to. Ako môžem odoslať adresu URL cieľovej lokality?

    <script src="jquery.xdomainajax.js"></script>
<script>
$(function(){
$.ajax({
url: "http://localhost:3000/",
type: "GET",
data: url of the site
})
});
</script>

odpovede:

2 pre odpoveď č. 1

Môžeš použiť window.location.href alebo window.location.origin ktorý vám niekedy vyhovuje a odovzdáte ho do dátového poľa.
AKTUALIZOVANÉ:

<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
$(function(){
//Passing data to rails controller, you can do it like this:
var webURL = {fullURL: window.location.href,
domain: window.location.origin
};//for getting complete url,or window.location.origin for domain alone.
function recordURL(){
$.ajax({
url: "http://localhost:3000/viewcounter/counter",
type: "GET",
dataType: "json"
data: webURL,
success: function(data){
console.log("success "+data);
},
error: function(data){
console.log("error "+data);
}
});
}
recordURL();
});
</script>

v viewcounter_controller.rb, prosím, zmeňte názov funkcie na def counter, pretože na tratiach je vymedzený čítač a nie počítať.

  def counter
url = params[:fullURL]
Viewcounter.create(site_url: url)
render text:"Ok".to_json
end

A nakoniec odstráňte jquery migrate skript, pretože to nie je potrebné.