6 ŞUBAT 2012, PAZARTESİ
'Ulaşım' Hatası, ajax IE arama jQuery
Arama mekanları foursquare API kullanmak istiyorum. Tabii ki etki alanları arası.
Internet Explorer (test ettim 7, 8, 9) Firefox ama herhangi bir sorun yok.
Benim javascript kodu gibi görünüyor:
searchVenues: function(searchQuery) {
$.ajax({
url: 'https://api.foursquare.com/v2/venues/search',
data: {
sw: bound_south_west,
ne: bound_north_east,
query: searchQuery.query,
oauth_token: FSQ_OAUTH_TOKEN,
limit: 25,
intent: 'browse',
v: 20120206
},
cache: false,
dataType: 'json',
success: function(data) {
displayResults(data, searchQuery.query);
},
error: function(xhr, status, errorThrown) {
console.log(errorThrown '\n' status '\n' xhr.statusText);
}
});
}
Firefox mükemmel bir şekilde alınan verileri görüntüler. Internet Explorer, konsol günlükleri:
No Transport
Error
Error
Ne yapmalıyım?
Şimdiden teşekkürler.
CEVAP
25 HAZİRAN 2012, PAZARTESİ
Windows 7 Mobil test ettim.
ÇOK fazla anlamaya geçirdikten sonra, sonunda buldum:
http://bugs.jquery.com/ticket/10660
Çözüm basit, sadece bu set
$.support.cors = true;
ve Ajax etki alanları arası istekleri çalışacak!
Bunu Paylaş:
jQuery / Ajax - $.() ajax Geri arama P...
Basit bir jQuery Ajax arama sızıntılar...
Nasıl jQuery Ajax çağrısından sonra bi...
Nasıl yanıt durumu jQuery kodu almak i...
jQuery Ajax istekleri gönderiliyor olm...