代码之家  ›  专栏  ›  技术社区  ›  Hexagon Theory

我正在为自己编写的库提供简单的AJAX功能;这够了吗?

  •  0
  • Hexagon Theory  · 技术社区  · 17 年前

    ajax = function(url, cb)
     {
        xhr = (window.XMLHttpRequest)
            ? new XMLHttpRequest()
            : new ActiveXObject('Microsoft.XMLHTTP');
        xhr.onreadystatechange = function()
         {
            if (xhr.readyState == 4 && xhr.status == 200)
             {
                cb(xhr.responseText);
             };
         } 
        xhr.open('get', url, true);
        xhr.send();
     };
    

    现在,我知道我可以很容易地选择一个库解决方案,但目前我正试图将一个更轻量级的库组合起来供个人使用;这个函数是否缺少任何关键的东西?

    1 回复  |  直到 17 年前
        1
  •  1
  •   DMKing    17 年前

    这是非常基本的,但看起来完整,没有实际尝试。您可能想考虑如何处理错误。如果需要的话,您可能还希望将其设置在可以发布或设置标题的位置。但是,如果您只需要调用RESTful URL来获取数据,那么这应该是可行的。