2010-11-20 17 views
0

Uygulamamda jQuery AJAX kullanıyorum ve Opera'nın en son sürümü hiç bir AJAX'ı göstermiyor. Diğer tüm tarayıcılarda çalışır. HEAD olarakAjax, Opera tarayıcısı üzerinde çalışmıyor

: Ben bu kafamı sarma edilmiş ve bir çözüm ile gelip olamaz

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> 

. Herhangi bir sayfa hatası almıyorum. Benden bir çözüm için bana rehberlik edecek daha zeki biri var mı?

<fb:serverFbml width = "600px"> 
<script type="text/fbml"> 
    <fb:fbml> 
     <fb:request-form 
       action="<?=$conf['dir']['app_url'];?>test.php" 
       method="POST" 
       target="_top" 
       invite="false" 
       type="NAME" 
       content="TEST <fb:req-choice url='<?=$conf['dir']['app_url'].'test.php?inviter='.$fbme['id']?>' label='TEST' />" 
       > 

       <fb:multi-friend-selector 
       showborder="false" 
       cols="4" 
       actiontext="TEST"> 
       </fb:multi-friend-selector> 
    </fb:request-form> 
    </fb:fbml> 
</script> 
</fb:serverFbml> 
+2

Belki de kod yazabiliriz? .. – cambraca

+3

jQuery ** does ** Opera'da çalışır, kodunuza özgü olmalıdır. Ajax çağrılarınızı yayınlayın, böylece onları test edebiliriz. – Marko

+0

de bir facebook uygulamasıdır. Bu daha da garip olan şey facebook bile ajax form yüklerini davet etmemesi. Ajax ile özellikle yanlış bir şey olmadığı anlamına gelir. Düşünebildiğim tek şey, sayfanın kendisinin tıkandığı bir şey olduğunu, ancak hiç bir hata almıyorum! – Petrus

cevap

0

Opera javascript iletişim çapraz etki alanı ile sıkı geçerli: Burada

bir örnek kodudur. Bunun için geçici bir çözüm, js dosyasının yerel bir proxy'sini kullanmaktır.

bu içerikle channel.html adlı bir kanal dosyası oluşturmak:

<script src="http://connect.facebook.net/us_US/all.js"></script> 

genel olarak erişilebilen bir klasöre bu dosyayı koyun ve channelUrl yapılandırmasına eklemeye:

FB.init({ appId: myFBAppId, status: true, cookie: true, xfbml: true, channelUrl: "http://xxx.net/channel.html" }); 
+0

Kodu dört boşlukla girmelisiniz. – SLaks

0

bu işi de yapar yeni yayınlanan Opera 11 beta sürümü? Biz orada Facebook Connect'i etkileyen en az bir düzeltme yaptık (bu, ancak browser.js'de bulunuyor, böylece yalnızca http://www.opera.com/docs/browserjs/'un browser.js'nin aktif ve yakın zamanda güncellenmiş olduğunu göstermesi durumunda çalışacaktır).