JS send data

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
ionutzz23
Mesaje:12

JS send data

Salut, am nevoie de putin ajutor din partea voastra, cei care stiti sa lucrati in JS.

Vreau ca atunci cand cineva da click pe banner sa primeasca un numar de credite, m-am gandit sa il fac prin js pentru a nu exista posibilitatea de a abuza.

Banner-ul va fi afisat pe alte site-uri, iar datele vor fi trimise in alt js (preluare.js) care se afla la mine pe server.
Am un cod de baza care va trebui implementat pe alte site-uri:

Cod: Selectaţi tot

<script type="text/javascript" language="javascript">
var site_id = 1;
var user_id = 2;
</script>
<script type="text/javascript" language="javascript" src="http://site.tld/js/preluare.js"></script>
Aici intervine problema, am nevoie de codul care il adaug in preluare.js..vreau sa se actioneze doar in momentul in care se da click pe banner.
Pentru preluare.js am urmatorul cod:

Cod: Selectaţi tot

document.write('<a href="#" onclick="trimite();"><img alt = "" src = "http://www.site.tld/images/parteneri/imagine-medium.jpg" border="0"></a>');
function trimite(){
var dataString = '&site_id=' + site_id + '&user_id=' + user_id;
$.ajax({
type: "POST",
url: "adauga.php",
data: dataString,
cache: false,
success: function(data){
alert('Site id' + site_id + 'user id' + user_id);	
  }
 });
}
Dar nu se trimit datele catre adauga.php , nu se trimite nimic...am verificat cu firebug si nu se trimite nimic

Astept ajutor, va rog.

MarPlo Mesaje:4343
Salut
$.ajax() e o meoda jQuery pt. AJAX. Ca sa fnctioneze trebuie sa ai inclusa si libraria de functii jQuery.
Incearca sa adaugi in "preluare.js", inainte de codul deja existent, codul cu libraria de functii jQuery. Dar va mari mult acel fisier si nu e prea indicat, mai ales daca va fi incarcat pe alte site-uri.
Mai indicat e sa faci Tu direct o functie pt. Ajax in locul metodei $.ajax(), daca nu stii cum, vezi Cursul Ajax de pe site.

ionutzz23 Mesaje:12
Am rezolvat, mersi mult... iti urez mult succes in viata pentru tot ce faci pentru noi...astia mai incepatori