[ hellofanta @ 09.12.2013. 15:16 ] @
Pozdrav svima,
ako neko zna resenje nek me cimne da resimo ovo preko skajkpa, spreman sam da platim samo da zavrsim ovo chudo.
U Chrome i Firefoxu sve radi dok IE zeza pa zeza. Preko onclick kupim vrednost id-a, onda to preko ajax post saljem na server obradjujem i vracam podatke nazad.
Kada radim sa IE uopste ne dobijam response, kakav god on bio.
Kod je sledeci:
$.ajax({
type: "POST",
url: "https://xxx.com/glasaj.php",
data: {'idslike':currentId, 'korisnik':korisnik },
cache: false,
success: function(response, status, xhr){
if(status=="success") {
$(".content").load("https://xxx.com/galerija.php");
}
else { alert(status+ ' - '+ xhr.status); }
}
});

MOlim za brzi odgovor, stvarno bih platio posto vise ne znam ni sta da googlam, sve sam isprobao i cache false, i jax.setup cache:false i nece pa nece.

P.S. skripta ide kao FB aplikacija.
Hvala unapred
[ deZio @ 09.12.2013. 16:40 ] @
Probaj https://xxx.com/glasaj.php promeniti u relativnu putanju, npr. glasaj.php

A možda ti i ovo pomogne:
http://www.itworld.com/develop...ing-internet-explorer-solution
[ hellofanta @ 09.12.2013. 17:49 ] @
Hvala puno na brzom odgovoru, ja ne znam da li sam ja lud ili sta li je. Proveravao sam sa vise masina i vise browsea ali IE zeza pa zeza.
Ovaj ajax post iniciram tako sto mu mu dam $('.malaslika').click i dalje odradim sa funkcijom i u tom slucaju zeza.
Medjutim kad pozovem sve sa $(document).on( 'click', '.malaslika', function(){ onda radi kao bombonica taj zahtev, prihvati glasanje, vrati glas iz baze sve super, ali kad se klikne opet na istu sliku ili na neku drugu, on kao da duplira request. Stavio sam mu alert da vidim sta se desava i kad prvi put kliknem on alertuje broj slike, i posle toga response, medjutim ako kliknem opet tu ili drugu sliku on alertuje broj slike i response ali sve po 2 puta, ako kliknem opet onda alertuje 4 puta, znaci geometrijskom progresujom se uvecava.
Da napomenem da je u bazi sve ok, nista se ne menja, ali kako jedan click moze da se takoo multiplicira ili kako vec da se izrazim :(
[ deZio @ 09.12.2013. 18:13 ] @
Postavi ceo taj kod da vidimo tačno kako si odradio. I kada kopiraš kod ovde, stavi ga između [code] i [/code]
[ hellofanta @ 09.12.2013. 18:48 ] @
Nadam se da je ovo ok, znaci IE nece ni da odradi onaj prvi alert currentId,
da napomenem da mi se na index strani loaduje galerija.php u kojoj se nalazi ova scripta. pomislio sam da je do toga, ali opet kako radi u svim samo ie zeza :(
Code:

     <script>
  $(document).on( 'click', '.malaslika', function(){
   var currentId=$(this).attr('id');
   var korisnik=<?php echo $_SESSION['user_app']?>;
   alert(currentId);
         $.ajax({
           type: "POST",
           url: "https://xxx/glasaj.php",
           data: {'idslike':currentId, 'korisnikapp':korisnik },
           cache: false,
           success: function(response, status, xhr){
             if(status=="success") {
              if(response==="da"){
                 $(".content").load("galerija.php");
              }
              else {alert('vec ste glasali');}
             }
             else { alert(status+ ' - '+ xhr.status); }
           }
         });

 })
 </script>
[ hellofanta @ 09.12.2013. 19:08 ] @
Ako mogu jos nesto da dodam. Kad izadjem iz browsera (ne kad se izlogujem sa fb), i opet otvorim browser, ulogujes se na fb, odem na app link, click nece da radi ni u jednom browseru :(
[ Radovan__III @ 09.12.2013. 19:10 ] @
Cistim nabcivanjem koda nista nece postici, probaj prvo ovo pa nam reci sta se desava.

Code:


     <script>
$(document ).ready(function(){

  alert('Selektovao sam'+$('.malaslika').length+' elemenata');
  alert('Id elementa je' +$('.malaslika').attr('id'));
  

  $(document).on( 'click', '.malaslika', function(){
   var currentId=$(this).attr('id');
   var korisnik=<?php echo $_SESSION['user_app']?>;
   alert(currentId);
         $.ajax({
           type: "POST",
           url: "https://xxx/glasaj.php",
           data: {'idslike':currentId, 'korisnikapp':korisnik },
           cache: false,
           success: function(response, status, xhr){
             if(status=="success") {
              if(response==="da"){
                 $(".content").load("galerija.php");
              }
              else {alert('vec ste glasali');}
             }
             else { alert(status+ ' - '+ xhr.status); }
           }
         });

 });
});
 </script>
[ hellofanta @ 09.12.2013. 20:10 ] @
ovaj prvi alert kaze da je selektovao 3 slike (toliko ih ima sada) i daje samo id prvog elementa(slike)
[ hellofanta @ 09.12.2013. 21:03 ] @
Mozda ovo nesto govori:
kad podignem IE, ulogujem se izbaci mi
could not complete the operation due the error 80020101
jquery.min.js
Code:0
URI:https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js

i nece da prihvati click, kad uradim F5, greska nestane i sve radi kako treba, do sledeceg podizanja IE. (probao i na 8 i na 10)

p.s. link za jquery radi na drugim stranama (ispravan je)