如何使jQuery ajax调用在浏览器控制台中生成响应?

如何使jQuery ajax调用在浏览器控制台中生成响应?,jquery,ajax,browser-console,Jquery,Ajax,Browser Console,我通过一个页面爬虫在数据库中缓存一个数字a链接,该页面爬虫使用jQuery进行ajax调用。在对远程站点进行ajax调用之前,我确保链接地址具有域列表中的一个或两个文件扩展名中的一个: var j = jQuery.noConflict(); ... var substrings = ['site1', 'site2', 'site3', 'site4']; var length =

我通过一个页面爬虫在数据库中缓存一个数字a链接,该页面爬虫使用jQuery进行ajax调用。在对远程站点进行ajax调用之前,我确保链接地址具有域列表中的一个或两个文件扩展名中的一个:

var j = jQuery.noConflict();

...

var substrings = ['site1',
                  'site2',
                  'site3',
                  'site4'];
var length = substrings.length;
console.log(length);
$.each(the_links, function(i, el){
  var dl_link = this;
  if (dl_link.endsWith('.html') || dl_link.endsWith('.php') || dl_link.indexOf(substrings[length])!=-1) {
    j.get( 'https://example.com/insert.php', { title:post_title, link: dl_link } )
        .done(function( data ) {
          console.log('response:');
          afterInsert(data);
        });
  }
  length--;
  if(link_count == 0){
    console.log('inserted all links');
  }
});
当我运行脚本时,我的ajax调用运行时不会出现问题,我的记录会在数据库中创建,但ajax回调中不会向浏览器控制台返回任何内容:

如何访问ajax响应的内容

我还尝试了以下ajax调用,但仍然无法在控制台中记录响应,即使它出现在控制台中XHR项的
response
选项卡中:

j.get(insert_script, { title: post_title,link: dl_link}, function(data, textStatus, jqXHR) {
   console.log('response:'); 
   afterInsert(data);
});

事实证明,我的ajax响应没有提供给控制台,因为。我使用Firefox的附加组件解决了这个问题

j.get
中的
j
是什么?不同版本的jQuery或其他什么?@delighteddod我让jQuery以无冲突模式运行,因为我正在缓存的页面正在使用不同版本的jQuery的远程主机上运行。因此,我使用以下
var j=jQuery.noConflict()嗯,也许jquery的版本没有挖掘
.done
,如果您尝试
$.get('https://djpanaflex.com/custom/cache/insert.php“,{title:post_title,link:dl_link},函数(数据,textStatus,jqXHR){console.log('response:');afterInsert(数据);}”