热门关键字:
jquery > jquery教程 > javascript > 这样的原生javascript实现ajax好简洁啊

这样的原生javascript实现ajax好简洁啊

1815
作者:管理员
发布时间:2016/1/5 12:55:12
评论数:0
转载请自觉注明原文:http://www.jq-school.com/Show.aspx?id=731

这样的原生javascript实现ajax好简洁啊

这样的原生javascript实现ajax好简洁啊

var req = new XMLHttpRequest();
    req.open('GET', "http://www.jq-school.com.com");
    req.responseType = "arraybuffer";//设置响应的类型
    req.send();


    req.onreadystatechange = function () {
        if (req.readyState === 4) {
            //具体的逻辑操作
        }
    }

关于Ajax开发中Response的Content-Type的一些问题
ajax开发中在请求服务器端的响应时, 对于每一种返回类型 规范的做法是要在服务端指定response的contentType 的. (当然 不指定绝大多数情况下也没什么问题 尤其是返回"非xml"的时候) 。

常遇到下面的几种情况: 
1、服务端需要返回一段普通文本给客户端,req.responseType = "text/plain";
2、服务端需要返回一段HTML代码给客户端 ,req.responseType = "text/html";
3、服务端需要返回一段XML代码给客户端 ,req.responseType = "text/xml";
4、服务端需要返回一段javascript代码给客户端,req.responseType = "text/javascript";
5、服务端需要返回一段json串给客户端,req.responseType = "application/Json";
6、服务端需要返回一段二进制数据给客户端,req.responseType = "arraybuffer";




如果您觉得本文的内容对您的学习有所帮助:支付鼓励



关键字:javascript ajax XMLHttpRequest responseType onreadystatechange readyState
友荐云推荐