1

私は、ajax呼び出しからのアクションでパラメーターを受け取ることを扱っています。

ビューに入ると、いくつかの値(ジオロケーション)を取得してから、次のようなajax呼び出し($ .get())を実行します

controller/action/lat/xxx/long/xxx

dbをクエリします。

私が呼び出したアクションでは、次の方法でパラメータを取得しようとします

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

しかし、

私は自分がいるURLのパラメータを取得しています(ブラウザのURL、ajaxのURLではありません)

何か光?ありがとう!

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 に答える