Php ajax回调AWS elastic beanstalk-跨源问题?

Php ajax回调AWS elastic beanstalk-跨源问题?,php,jquery,ajax,amazon-web-services,amazon-elastic-beanstalk,Php,Jquery,Ajax,Amazon Web Services,Amazon Elastic Beanstalk,在下面的代码块中,我尝试对我的php应用程序进行ajax调用($.getJSON()),我正在AWS elastic beanstalk中托管该应用程序。回调函数似乎从未被调用过。。同样的代码在我的本地机器上托管时也能完美地工作 进行此调用的页面和被调用的ajax页面都在同一个AWS容器中,因此我不认为这是一个跨源问题——但由于我不知道AWS如何承载这些东西的内部工作原理,我无法确定这是否是问题所在,或者是其他问题 function retrievefollowerdata() {

在下面的代码块中,我尝试对我的php应用程序进行ajax调用($.getJSON()),我正在AWS elastic beanstalk中托管该应用程序。回调函数似乎从未被调用过。。同样的代码在我的本地机器上托管时也能完美地工作

进行此调用的页面和被调用的ajax页面都在同一个AWS容器中,因此我不认为这是一个跨源问题——但由于我不知道AWS如何承载这些东西的内部工作原理,我无法确定这是否是问题所在,或者是其他问题

 function retrievefollowerdata() {      
        console.log("entering retrievefollowerdata");
        //ajax call to get back a JSON object of *all* the followers in the targeted area + radius
            var qopts = { 
            crowdluv_tid: "<?php echo $CL_ACTIVE_MANAGED_TALENT['crowdluv_tid'];?>", 
            crossDomain: true,
            fromafar: new String(working_targetset.fromafar) 
         };

        resl = $.getJSON('<?php echo CLADDR;?>ajax_getfollowers.php', qopts, function(result) {
            console.log("entering callback, received unfiltered result:"); console.log(result);

        } );

        console.log("exiting retrievefollowerdata, resl="); console.log(resl);
    }
函数retrievefollowerdata(){
log(“输入retrievefollowerdata”);
//ajax调用以获取目标区域内*所有*追随者+半径的JSON对象
变量qopts={
crowdluv_tid:“,
跨域:是的,
fromafar:新字符串(工作\u targetset.fromafar)
};
resl=$.getJSON('ajax\u getfollowers.php',qopts,函数(结果){
log(“进入回调,收到未过滤的结果:”);console.log(结果);
} );
console.log(“正在退出retrievefollowerdata,resl=”);console.log(resl);
}
在chrome控制台中,我最终看到: -输入retrievefollowerdata -正在退出retrievefollowerdata,resl={Object}

控制台从不打印“EntingCallback,…”——因此我假设从未调用来自$.getJSON调用的回调


奇怪的是,在控制台中打印的resl{Object}似乎实际上包含ajax页面返回的数据。所以我不知道是http请求失败,还是调用回调失败…

如果看到
resl={Object}
,就会调用这个函数。如果
对象
包含数据,则该对象必须已与服务器通信。它肯定不是在呼叫回调。在什么上下文中调用
retrievefollowerdata()