2014-02-17 72 views
0

我有一張地圖,我想通過javascript從我的googlemap地圖中選擇一個矩形區域。在這之後,我想通過發送兩個角落座標(我已經拿到的)到我的CakePHP控制器來執行一個動作,而無需點擊任何地方。我該如何表演呢?從cakephp1.3中的視圖調用控制器,通過javascript方法

提示:我使用1.3 cakephp版本。謝謝。

這裏是我的代碼:

var map, bnds, dz; 

    function initialize() { 

     ... 

    dz= map.GetDragZoomObject(); 

    ... 
    google.maps.event.addListener(dz,'dragend', function(bnds){ 


    //variable to be display: bnds 
     alert('KeyDragZoom end: ' + bnds); 
    } 

警報顯示我在alertbox此消息:

"KeyDragZoom end: ((1.53790123, 9.404296), (5.22600788, 18.391113281)) 
+0

您可以使用jQuery的崗位$。員額(URL,{「邊界」:「在這裏通過你的界限......」},功能(響應){.....});在URL部分中,您可以將URL提供給您想要執行任何操作的操作。 – Prabhudas

回答

0

,你可以嘗試使用jQuery $就以將數據發送回服務器。這個例子也處理來自服務器的迴應。

$.ajax({ 
    url: "<?php echo $html->url(array('controller' => 'xxx', 'action' => 'xxx'), true) ?>", 
    dataType: "json", 
    crossDomain: false, 
    data: bnds 
}) 
.then(function (response) { 
    $.each(response, function (i, val) { 
     // do something 
    }); 
}); 

適合於Ajax的文件是在這裏,如果你需要它https://api.jquery.com/jQuery.ajax/

相關問題