当数据类型为'script'时,jQuery ajax调用不会启动回调

时间:2011-06-14 19:46:39

标签: ajax jquery callback jquery-callback jquery-1.6

例如,使用jQuery 1.5.2或更小版本,此代码将在FireBug控制台中记录'ololo':

$.get(
'some_url', 
{ data: 'some_data' }, 
function() { 
   console.log('ololo') 
}, 
'script')

与.ajax(任何类型的请求)相同,.post

但是使用jQuery 1.6-1.6.1,回调什么都不做。但是,如果数据类型是“脚本”之外的任何内容,则将启动回调。例如,'json'或'html。'

我无法在http://api.jquery.com/jQuery.get/

上找到与此有关的内容

1 个答案:

答案 0 :(得分:0)

我认为“脚本”数据类型使得jquery的行为类似于getScript()

  

然后使用GET HTTP请求从服务器加载JavaScript文件   执行它。

对我而言,这意味着不会调用任何回调,因为脚本将被执行。