通过jquery触发器传递一个对象

我想做一些相当简单的事情,但我得到了一个奇怪的结果。 我有一个事件触发器,我用来传递一个json对象,但当它到达另一侧时它是一个函数…我提醒结果,它显示了这个:

警报刺激的例子:

alert('value of lattitude? ' + map.currentLatLng.lat); 

结果:

纬度值? function(){return this [a];}

我已尝试使用和不使用数组文字包装器设置触发器:

 $('body').trigger('updateLocation', [{lat:38.905003, lng:-77.066497}]); $('body').trigger('updateLocation', {lat:38.905003, lng:-77.066497}); 

我究竟做错了什么?

试试这个:

 $('body').bind('updateLocation',function(event,obj){ alert(obj.lng); }); $('body').trigger('updateLocation', [{lat:38.905003,lng:-77.066497}]);