XMLHttpRequest的POST同步请求代码
原生JS的异步POST请求回调代码如下: function test(url, param, callback) { var xmlhttp = new XMLHttpRequest(); xmlhttp.open("POST", url, true); xmlhttp.setRequestHeader("Content-Type", "application/json;charset=utf-8"); xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { // 异步成功回调 var result = xmlhttp.responseText; if (callback) { callback(result); } } }; xmlhttp.send(JSON.stringify(param)); } 现在要改成同步POST返回参数,关键点虽然在于xmlhttp.open参数改成false(网络上到处都是),但是具体怎么返回参数查了好多才发现方法: function test(url, param) { var xmlhttp = new XMLHttpRequest(); var result = null xmlhttp.open(