jquery yük php dosyası - sonuç tam değil

3 Cevap php

Ben dahil bir php dosyası içeriği ile bir DIV yüklemek veya daha yeniden çalışıyorum. bu durumda dosya yeri webadmin / pages.php arasındaki webadmin.php dahildir. Sonra ben seri hale aracılığıyla DB bazı verileri değiştirmek.

Şimdi load () ile serialize POST geri arama gelen pages.PHP yeniden isteriz;. Bu tüm inşaat verileri div görüntülenecek olması gerekiyordu şu kadar ince - php dosyası farklı bir konumda yüklenen çünkü ben onun inanıyorum, bu yüzden DB Connection vb yollarını içeren muhtemelen yanlış ...

Gerçekten jquery için ekstra bir PHP dosyası yazmak veya onu yüklemek için jquery anlamanın bir yolu var mıdır?

Bu yapıyorum Onun ilk kez - yani bu bir bir an için benimle ayı ... Teşekkürler!

Ben çok kullanım olmayacak sanırım, ama heres yük kodu:

$("#right").load("webadmin/pages.php");

3 Cevap

Sen AJAX çağrısından tepki olup olmadığını görmek için Net sekmesini açın, kundakçı kullanabilirsiniz.

I $.load(), bunun yerine $.get kullanın ya da hiç $.post:

$.get("webadmin/pages.php",
      { nbRandom: Math.random() },
      function(data){
        $("#right").html(data);
      });

nbRandom IE önbelleğe önlemek için sadece budur. pages.php kullanılmayan bir ad seçin

Kundakçı emin hiçbir hata yapmak ve sayfa yapısı geçerli bir HTML / XHTML. Bazı hata oluştu sayfasında dengesiz etiketleri çünkü.

load() function şey mi dönüyor?

Komut DB açısından konumu bağımlı değildir bu, vb kapsamakta sadece PHP script kendisi göredir. Ajax fonksiyonu, istemci tarafında çalışan, bu nedenle orijinal sayfa olarak aynı yere URL göreli çağırıyor hayal edilir. Yani sayfa ise:

 http://example.com/stuff/page.php

ve size komut çağırıyor:

 webadmin/pages.php

Sonra ajax yük yöntemi kullanarak URL:

http://example.com/stuff/webadmin/pages.php

Eğer bir görüntü için bir bağlantı veya src için bir href koyarak sanki bu aynı olduğunu. : Komut, gerçekte ise

http://example.com/webadmin/pages.php

Sonra şöyle (bir görüntü alt dizinde sanki aynı) buna göre yük URL'sini değiştirmeniz gerekir:

 $("#right").load("../webadmin/pages.php");
$.get("webadmin/pages.php",
      { nbRandom: Math.random() },
      function(data) { $("#right").html(data); }
);

Bu kod jquery kullanarak php dosyasına dahil edilir