Bu rating sistemi çalışması için nasıl anlamaya çalışıyorum

4 Cevap php

I this page bulunan komut dosyası kullanıyorum.

Ben sayfasında bulunan bütün paketi indirilir ve bu gibi php dosyasına url modifiye:

$('#rate').rating('output.php', {maxvalue:5});

Ve dosya.php ben bu var. Sayfanın yazarı sonrası derece çağrı olacağını söylüyor. Ben sonrası derece kullanıyorum yüzden olmasıdır.

<?php
if(isset($_POST['rating'])) { 
    header("Location: http://www.google.com");
}
?>

Ben sayfayı çalıştırmak ve seçtiğinizde ama birkaç yıldız hiçbir şey olmuyor. Ben bir şey çalıştığını görmek istedim çünkü ben başlık yerini yaptım nedeni. Ama benim için çalışmıyor. Siz yanlış yapıyor olabilir ne biliyor musun?

4 Cevap

Bunu yapmak için ne bekliyorsunuz? Google.com bir başlık Yer yaparak, aslında AJAX isteği değil, çağrıyı yapıyor kullanıcının tarayıcı yönlendiriyorsunuz. Sadece "test" baskı ve istek yapılmış ve metin döndü ki Firebug ile kontrol edebilir.

Your're sending an ajax request. So you're browser won't redirect. You could use firebug a firefox plugin. You can check you're ajax requests there, and what they return on the console tab.

Artı jquery emin doğru javascript konum yapmak kullanıyorlar!

Yukarıda belirtildiği gibi, ne olsun yanıt kontrol etmek Firebug'ın mükemmel hata ayıklama konsolunu kullanın. Bir ajax isteği doğrulamak için doğru yolu superglobal sunucu dizideki HTTP_X_REQUESTED_WITH tuşuna XMLHttpRequest olup olmadığını kontrol etmektir. I. e, bunu yapabilirsiniz:

<?php
function isAjaxRequest(){
  return isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest';
}

if(isAjaxRequest(){
  echo 'Hello, Ajax!';
}
else exit;
?>

Best, Christian

Nasıl hiçbir şey çalışıyor biliyor musunuz? Firebug indir, http://getfirebug.net, "NET" sekmesine gidin ve ajax isteği yapmak. Sonra olsun ne yanıt tür kontrol edin. Ayrıca derece komut almak verileri işlemek zorunda! Sen javascript bit tek olsun, sunucu tarafı kodlama size kalmış! Sen yani 'REYTİNG' post değişkeni ve Firebug ile hata ayıklama bunu bir var_dump yapabilirdi. İyi şanslar!