【发布时间】:2010-05-05 12:11:30
【问题描述】:
当我尝试将 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 框架。
【问题讨论】:
-
我是唯一一个花一分钟时间弄清楚什么是“通行证价值”的人吗? (相对于底部价值?)
-
@Pretzel LOL - 将“topass”修复为“to pass”
-
看起来像这样使用 Zend Framework 作为后端,应该适当标记。
标签: php javascript html ajax