mock.js可以模拟ajax数据,拦截ajax请求,返回模拟数据,在后台不返回的情况下测试前端程序在header中引入我们需要的mockjs文件在ajax请求之前,使用mack定义返回数据Mock.mock('http://laoyu',{"errorcode":0,//0表示成功,1表示error"message":"xx信息不完整",//弹出错误信息});ajax中open()的url应该和mock中的相同,比如这里是http://laoyu,那么XHR.open("post/get","http://laoyu",true/false)OK,说到这里,我们来测试一下返回了我们使用mock模拟的数据,这样我们可以直接测试xhr.readyState的五个状态,没有后台0-(未初始化)open()方法还没有beencalledyet1-(已建立服务器连接)已调用open()方法并正在发送请求2-(已收到请求)已执行send()方法并已收到所有响应内容3-(请求处理)解析响应内容4-(请求完成)响应内容已经解析完成,可以在客户端调用
