mootools ajax请求偶尔中止(onFailure)

时间:2014-09-19 16:45:23

标签: ajax internet-explorer mootools

我在页面加载时调用了一个javascript函数。它只是通过ajax调用获取一些用户数据,并根据返回的用户ID检查一些复选框。

window.onload=function(){
    getBlockedUsers();
} 

function getBlockedUsers(){
  var deptID = $('deptID').value;
  var request_data = 'DeptID='+deptID;
  var req = new Request.JSON({
    url:'/ajax/getuserData.cfm',
    method: 'post',
    noCahe: true,
    data: request_data,
     onSuccess: function(response)
    {
      var jLength = response.json.length;
      for(i=0;i<jLength;i++){
        var user_id = response.json[i].id;
        if($('user_'+user_id)){
          $('user_'+user_id).checked = true;
        }
      }
    },
    onFailure: function (xhr)
    {
      alert('There was an error while trying to fetch data');
    },
    onException: function (xhr)
    {
      alert('There was an exception while trying to fetch data');
    }
  }).send();
}

由于某种原因,我一直在onFailure()函数中获取警报,当我检查ajax调用时,它似乎被中止了。这不会一直发生。发生在IE9中。

我在domReady中进行了函数调用,但移动到onload认为它会有所帮助,但它仍然是相同的。关于为什么会发生这种情况的任何想法都会有所帮助。

0 个答案:

没有答案