當我嘗試將url
的值傳遞給控制器action
時,action
未達到所需的值。如何將價值傳遞給控制器?
我送價值是這樣的:
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');
}
,並在控制器中,我有:
public function ratesongAction()
{
$user=$_POST['rating'];
echo $user;
$post= $this->getRequest()->getPost();
//echo $post;
$ratesongid= $this->_getParam('id');
}
但仍沒有得到結果。 我正在使用zend框架。
我是唯一一個花了一分鐘的時間試圖弄清楚什麼是「繞道價值」? (而不是bottomass的價值?) – Pretzel 2010-05-05 12:38:58
@Pretzel LOL - 修復「topass」爲「通過」 – 2010-05-05 12:44:40
它看起來像這樣使用Zend框架的後端,這應該被標記爲適當的。 – akamike 2010-05-05 13:25:50