我正在处理从ajax电话中接收一个动作中的参数。
一旦进入视图,我就会得到一些值(地理定位) 然后我做了一个ajax调用($ .get()),如
controller/action/lat/xxx/long/xxx
查询数据库。
在我打电话的动作中,我尝试通过
获取参数$lat = $this->_request->getParam("lat");
$long = $this->_request->getParam("long");
,但
我得到了我所在的网址的params(浏览器网址,而不是ajax网址)
任何光? 谢谢!
答案 0 :(得分:1)
使用$.post()代替$.get()
如果您不希望通过网址发送参数。
public function indexAction()
{
$ret = array();
$lat = $this->_getParam('lat');
$long = $this->_getParam('long');
//save it in your database
$ret['msg'] = 'Record saved';
$this->_helper->json($ret);
}