2014-02-17 74 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/

相关问题