Bug Tracker

Modify

Ticket #5437 (closed bug: wontfix)

Opened 4 years ago

Last modified 4 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 4 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 4 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.

Please follow the  bug reporting guidlines and use  jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

View

Add a comment

Modify Ticket

Action
as closed
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.