Pagina 1 din 1

JS send data

Scris: Mar Iul 12, 2011
de ionutzz23
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.

JS send data

Scris: Mar Iul 12, 2011
de MarPlo
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.

JS send data

Scris: Mar Iul 12, 2011
de ionutzz23
Am rezolvat, mersi mult... iti urez mult succes in viata pentru tot ce faci pentru noi...astia mai incepatori