我知道我一定遗漏了一些明显的东西,但我似乎不明白为什么我的代码/方法不起作用。当我尝试在 AJAX 调用中成功调用匿名函数时(我只是想获取一个 XML 文件),它永远不会触发。但是,如果我将成功更改为单纯的警报('成功!')这很好。任何人都可以阐明为什么会这样吗?
$("#target").click(function() {
alert( "Handler for .click() called." );
var part = document.getElementById('partname').value;
var url = "http://parts.igem.org/xml/part." + part;
alert(url);
$.ajax({
type: 'GET',
url: url,
dataType: 'xml',
success: function(response) {
console.log('response = '+response);
}
});
});
再次,使用:成功:警报(“成功”);
代替匿名函数可以正常工作。完全不解这里。谢谢!