使用readyState来监听