2012-05-21 58 views
1

我正在處理從ajax調用中接收params的操作。ajax zend params

一旦在視圖中,I M得到了一些值(地理位置) 然後我讓Ajax調用($獲得()),如

controller/action/lat/xxx/long/xxx 

來查詢數據庫。

在我打電話的動作,我試着通過

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

,但

餘米gettinig網址我在(瀏覽器URL的參數,可以沒有的AJAX網址以獲得PARAMS )

任何光? 感謝!

回答

1

使用$.post()而不是$.get()如果您不想通過url發送參數。

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


} 
+0

謝謝!但是無論得到或發佈,我都沒有找到如何實際「讀取」發送的參數,一旦在動作中。我要關閉它。 – user968865

+0

我要關閉它。在那裏有很多其他的東西(壞的網址,沒有檢查的動作,如果這是一個Ajax請求),在哪裏把我的情況沒有得到params!..謝謝! – user968865

+0

更新了我的評論 –