13

如果方法的参数等于某个字符串,我正在利用 jQuery 的.load方法的回调函数来运行某些代码。textStatus.load

例如我有

jQuery("#myContainer").load('/seperate-file-with-content.asp', function(responseText, textStatus, xhr){                     
    if (textStatus === "error" || responseText.length <= 0) {
        //file failed to load i.e. textStatus == error 
        //or file loaded but has no content
    } else {
        //file loaded successfully i.e. textStatus == success
    }       
});

但我担心语句的else一部分可能会捕获其他不等于的if非预期值。textStatussuccess

error除了和之外,textStatus 是否还有其他可能的值success

编辑/更新:正如我现在认为.load的那样.ajax,以下问题中的答案可能对其他有类似问题的人有用:-在 jQuery 的 ajax 成功回调中, textStatus 永远不会是“成功”吗?

4

1 回答 1

20

load()基于$.ajax(),该方法的文档列出了可能的状态:

  • abort
  • error
  • notmodified
  • parsererror
  • success
  • timeout
于 2012-06-19T15:15:10.657 回答