是否可以在另一个ajax请求中发出一个ajax请求?因为我需要来自第一个ajax请求的一些数据才能发出下一个ajax请求。
首先,我使用Google Maps API获取LAT和LNG,然后再使用该LAT和LNG请求Instagram API(基于搜索的位置)。
再有可能吗?如果可以,怎么办?
$('input#search').click(function(e){ e.preventDefault(); var source=$('select[name=state] option:selected').text()+' '+$('select[name=city] option:selected').text()+' '+$('select[name=area] option:selected').text(); var source=source.replace(/ /g, '+'); if(working==false){ working=true; $(this).replaceWith('<span id="big_loading"></span>'); $.ajax({ type:'POST', url:'/killtime_local/ajax/location/maps.json', dataType:'json', cache: false, data:'via=ajax&address='+source, success:function(results){ // this is where i get the latlng } }); } else { alert('please, be patient!'); } });
这是一个例子:
$.ajax({ type: "post", url: "ajax/example.php", data: 'page=' + btn_page, success: function (data) { var a = data; // This line shows error. $.ajax({ type: "post", url: "example.php", data: 'page=' + a, success: function (data) { } }); } });