8 Temmuz 2009, ÇARŞAMBA
jQuery $.() ajax, $.post gönderme "SEÇENEKLERİ" Firefox gibi REQUEST_METHOD
Düşündüğüm gibi sorun nispeten basit bir jQuery eklentisi
Eklenti ajax ile bir php komut dosyası veri <select>
seçenekleri eklemek için getirmesi lazım. Ajax isteği oldukça genel
$.ajax({
url: o.url,
type: 'post',
contentType: "application/x-www-form-urlencoded",
data: '{"method":"getStates", "program":"EXPLORE"}',
success: function (data, status) {
console.log("Success!!");
console.log(data);
console.log(status);
},
error: function (xhr, desc, err) {
console.log(xhr);
console.log("Desc: " desc "\nErr:" err);
}
});
Bu güzel Safari iş gibi görünüyor. 3.5 sunucu üzerinde REQUEST_TYPE
her zaman 'SEÇENEKLER', $_POST veri görünmüyor. Firefox Apache türü talep günlükleri 'SEÇENEKLER':
::1 - - [08/Jul/2009:11:43:27 -0500] "OPTIONS sitecodes.php HTTP/1.1" 200 46
Neden bu ajax çağrı Safari, ama Firefox değil, işe yarar ve nasıl Firefox için bunu düzeltebilirim?
Response Headers Date: Wed, 08 Jul 2009 21:22:17 GMT Server:Apache/2.0.59 (Unix) PHP/5.2.6 DAV/2 X-Powered-By: PHP/5.2.6 Content-Length 46 Keep-Alive timeout=15, max=100 Connection Keep-Alive Content-Type text/html Request Headers Host orderform:8888 User-Agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1) Gecko/20090624 Firefox/3.5 Accept text/html,application/xhtml xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language en-us,en;q=0.5 Accept-Encoding gzip,deflate Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7 Keep-Alive 300 Connection keep-alive Origin http://ux.inetu.act.org Access-Control-Request-Method POST Access-Control-Request-Headers x-requested-with
İşte Kundakçı çıktı resmi:
CEVAP
10 Temmuz 2009, Cuma
Hatanın nedeni aynı kökenli ilke. Sadece kendi etki Oluşturmasına yapmanızı sağlar. Eğer JSONP bir geri arama yerine kullanabilirsiniz
$.getJSON( 'http://<url>/api.php?callback=?', function ( data ) { alert ( data ); } );
Bunu Paylaş:
9 İSTASYONDAN verir " ile AJAX jQu...
&Quot nedir;uyumsuz: yanlış" jQue...
Bir Facebook ekleme "Gibi" b...
jQuery dönen "parsererror" a...
&Quot yapışkan bir başlık almak;şınav&...