Kontrolör değer geçmek için?

1 Cevap php

Ben denetleyiciye url değerini geçmek çalıştığınızda action, action gerekli değeri almıyor.

Ben böyle değerini yolluyorum:

function value(url,id)
{
    alert(url);
    document.getElementById('rating').innerHTML=id;
    var params = 'artist='+id;
    alert(params);
    // var newurl='http://localhost/songs_full/public/eslresult/ratesong/userid/1/id/27';
    var myAjax = new Ajax.Request(newurl,{method: 'post',parameters:params,onComplete: loadResponse});        
    //var myAjax = new Ajax.Request(url,{method:'POST',parameters:params,onComplete: load});
    //alert(myAjax);

}

function load(http) 
{
    alert('success');
}

ve denetleyicisi var:

public function ratesongAction()
{
    $user=$_POST['rating'];
    echo $user;
    $post= $this->getRequest()->getPost();
    //echo $post;
    $ratesongid= $this->_getParam('id');
}

But still not getting the result. I am using zend framework.

1 Cevap

Nasıl bu işlevleri diyorsun ... Burada çok daha fazla bilgiye mi ihtiyacınız var? Değerler zincirinin herhangi bir aşamasında geçirilen ediliyor? Siz "action" söz, ne aslında başvuruyorsunuz?

Dahası bu konuda - Eğer değerler PHP bölümünde ele olmamak anlamına varsa, doğru adlandırılmış parametreleri kullanıyorsunuz? Ben senin Javascript kodu "artist" denilen bir parametre söz görmek, ancak PHP kodu "rating" yalnız bahseder.