0

私のコーヒースクリプトは次のようになります。

initialize = ->
    $.ajax
      url: "map_groups/1.json"
      type: "get"
      dataType: "json"
      success: (response) ->
        console.log response

    mapOptions =
        center: new google.maps.LatLng(response.latitude, response.longitude)
        zoom: 16
        mapTypeId: google.maps.MapTypeId.ROADMAP

問題は、mapOptionsajax 応答にアクセスできる必要があることです。responseがアクセスできるように、 のスコープを拡大するにはどうすればよいmapOptionsですか?

4

2 に答える 2

0

あなたのAJAX

success関数については、次のようにすることができます。

success:function(response) {
           callFunction(response);
        }

単にthisをcallFunction返す必要responseがあります。その後、この関数を呼び出してmapOptions同様に使用できます

mapOptions =
        center: new google.maps.LatLng(response.latitude, response.longitude)
        zoom: 16
        mapTypeId: google.maps.MapTypeId.ROADMAP,
        something:callFunction // your ajax response
于 2013-10-07T04:02:44.800 に答える