1

我正在处理从 ajax 调用接收动作中的参数。

一旦在视图中,我得到一些值(地理位置)然后我进行 ajax 调用($.get()),比如

controller/action/lat/xxx/long/xxx

查询数据库。

在我调用的动作中,我尝试通过

$lat = $this->_request->getParam("lat");
$long = $this->_request->getParam("long");

但,

我正在获取我所在的网址的参数(浏览器网址,而不是 ajax 网址)

有什么光吗?谢谢!

4

1 回答 1

1

如果您不想通过 url 发送参数,请使用$.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); 


}
于 2012-05-21T10:43:52.957 回答