SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • guillaume2111's channel

    guillaume211

    19 Kasım 2006
  • rtisticsdev

    rtisticsdev

    31 Mayıs 2012
  • Tomas N

    Tomas N

    14 Kasım 2010