anchor.diff:  
   用Promise来获取非同期处理XMLHttpRequest(XHR)的数据。
   
  -==== 做成XHR的promise对象
  +==== 创建XHR的promise对象
   
  -首先，用Promise把XHRを使って包んだような `getURL` という関数を作ります。
  +首先，创建一个用Promise把XHR处理包含其中的 `getURL` 函数。
   
   [role="executable"]
   [[xhr-promise.js]]
  
positive.code: 
  我们来介绍一下Promise的基本写法。
  
  === promise对象的做成
  
  做成promise对象的流程如下所示。
  
  . `new Promise(fn)` 返回一个promise对象
  . 在`fn` 中写非同期等处理
  
negative.code:     console.log(value);
  });
  ----
  <1> 为了方便理解把函数起名为 `onFulfilled` 
  
  <<xhr-promise.js,getURL函数>> 中从 `resolve(req.response);` 中解析promise对象的话，
  与值一同被称为 `onFulfilled` 函数。
  
  就这样发生错误的话，目前还没有做任何处理，
  接下来，我们来写一下在`getURL` 中发生错误后的处理。
  
  此时 _发生错误_ ，
  指的也就是reject后_promise对象变为Rejected状态_。
  
  被**reject**后的处理，可以在<<promise.then,`.then` 的第二个参数>> 或者是在 <<promise.catch,`.catch`>> 方法中传入想要调用的函数。
  
  把下面reject时的处理加入到刚才的代码中。
  
  [source,javascript]
  ----
  