我正在通过页面搜寻器在数据库中缓存一个链接的数字,该页面搜寻器使用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);
});