javascript 之使用 json 编码来发起请求

由于作为 web 交换格式的 json 的普及,下面的代码展示如何向后台 post 发送 json 格式的数据,关键注意代码最后两行

function postJSON(url,data,callback){  //此处 data 传入的是 json 格式数据
    var request = new XMLHttpRequest();
    request.open("POST",url);
    request.onreadystatechange = function(){
        if(request.readyState === 4 && request.status === 200){
            if(callback){
                callback(request);
            }
        }
    }
    request.setRequestHeader("Content-type","application/json");
    request.send(JSON.stringify(data));
}