Mootools Request.JSON benim aynı makineye bir URL işaret erişen sevme değil?

0 Cevap php

Yani benim js dosyası mükemmel çalışmak için kullanılır:

function checkLoggedIn() {
   new Request.JSON({
     url: 'http://localhost/site/ajax/auth.php',
     onSuccess: function(data) {
     // Do some stuff
     }
   }).send('action=check');
}

Sonra dünyanın geri kalanı benim sayfası sunmak için karar, bu yüzden thusly kodu değişti:

function checkLoggedIn() {
  new Request.JSON({
  url: '<?=SOME_URL=>ajax/auth.php',
  onSuccess: function(data) {
    // Do some stuff
  }
 }).send('action=check');
}

PHP, ben web sunucusuna işaret edecek some_url tanımlanan oldum nerede. Ben aynı makinede (web server) üzerinde site test için çalıştı, ama o iş olmaz benim sürpriz hayal! Ben orada ne hata mesajı kontrol etmek için nasıl hiçbir fikrim yok, ancak isteği sadece başarısız oldu. Benim js konsol boş.

Ne garip ben göreli bir yol ile URL'sini değiştirmek eğer, o güzel çalışıyor.

Ben ikinci kod parçası ile, başka bir bilgisayarda web sunucusu erişim denedim, ve o inşaat büyük. Sunucunun (firefox) üzerine js ayrıştırıcı kendine işaret isteği sevme değil mi? Neden FQDN üzerinden "http://localhost/" tercih ediyor?

Teşekkürler!

Edit: kaynak gösterir merak edenler için:

function checkLoggedIn() {
  new Request.JSON({
    url: 'http://www.example.com/application/ajax/auth.php',
    onSuccess: function(data) {
     // Do some stuff
    }
  }).send('action=check');
}

Makinenin kendisi makine ve apache confs aracılığıyla bu tür olarak tanımlanan, example.com olduğunu.

0 Cevap