小编典典

Ajax请求中的jQuery Ajax请求

ajax

是否可以在另一个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!');
    }
});

阅读 276

收藏
2020-07-26

共1个答案

小编典典

这是一个例子:

$.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) {

                }
            });
        }
    });
2020-07-26