ajax zend params

时间:2012-05-21 10:28:45

标签: jquery ajax zend-framework

我正在处理从ajax电话中接收一个动作中的参数。

一旦进入视图,我就会得到一些值(地理定位) 然后我做了一个ajax调用($ .get()),如

controller/action/lat/xxx/long/xxx

查询数据库。

在我打电话的动作中,我尝试通过

获取参数
$lat = $this->_request->getParam("lat");
$long = $this->_request->getParam("long");

,但

我得到了我所在的网址的params(浏览器网址,而不是ajax网址)

任何光? 谢谢!

1 个答案:

答案 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); 


}