Bug Tracker

Ticket #5437 (closed bug: wontfix)

Opened 5 years ago

Last modified 5 years ago

Google Maps API requires callback be last in url

Reported by: dDrummer Owned by:
Priority: major Milestone: 1.4
Component: ajax Version: 1.3.2
Keywords: google map api ajax Cc:
Blocking: Blocked by:

Description (last modified by dmethvin) (diff)

I find new bug .ajax() with GoogleMap . as me mind, This bug was created with changes in Google servise on Friday (30 October).

I use function .ajax() :

function( point, lang, callback ) {
    if( !isDef( lang ) )
        lang = 'en';
    var url = 'http://www.google.com/maps/geo';
$.ajax( {
        type: 'GET',
        url: url,
        dataType: 'jsonp',
		data: 'hl=' + lang + '&output=json&oe=utf-8&ll=' + point.lat() + '%2C' + point.lng() + '&key=' + gApi,
        success: callback
    } );
}

This method create a query

http://www.google.com/maps/geo?hl=uk&output=json&oe=utf-8&ll=51.91716758909015%2C-2.559814453125&key=ABQIAAAAMh37YFK-cSIblJq-Ikj2fxTydweqgRT-bvQSGIh67q-eEGMj2RRMumgCLBg9zDyBSr454HIifu6MqA&callback=jsonp1256910362732&_=1256912883268

But NOW it is not correct !!!

in current google service correct query mast be another 
(WITH CALLBACK parameter in the end of query)
for example:
http://www.google.com/maps/geo?hl=uk&output=json&oe=utf-8&ll=51.91716758909015%2C-2.559814453125&key=ABQIAAAAMh37YFK-cSIblJq-Ikj2fxTydweqgRT-bvQSGIh67q-eEGMj2RRMumgCLBg9zDyBSr454HIifu6MqA&_=1256912883268&callback=jsonp1256910362732
  • it is correct!

CallBack parameter must be last Please fix this

Change History

comment:1 Changed 5 years ago by dmethvin

  • Priority changed from critical to major
  • Description modified (diff)
  • Summary changed from Hi jQuery Team to Google Maps API requires callback be last in url

comment:2 Changed 5 years ago by john

  • Status changed from new to closed
  • Resolution set to wontfix

The fix for this is simple enough, on your end - just specify: cache: false as an option. I'm not sure if we can guarantee that the callback will always be the last arg.

Note: See TracTickets for help on using tickets.