从cakephp 1.3中的视图调用控制器,通过javascript方法

时间:2014-02-17 14:02:30

标签: javascript php ajax cakephp cakephp-1.3

我有一张地图,我想通过javascript选择一个地图,这是我的googlemap地图中的一个矩形区域。在此之后,我想通过将两个角落coordonates(我已经采取)发送到我的Cakephp控制器来执行操作,而无需点击任何地方。我该怎么办呢?

提示:我使用的是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); 
   }

警报在警报框中显示此消息:

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

1 个答案:

答案 0 :(得分:0)

您可以尝试使用jquery $ .ajax将数据发送回服务器。此示例也处理来自服务器的响应。

$.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
    });
});

如果您需要https://api.jquery.com/jQuery.ajax/

,ajax的文档就在这里