與UE4客戶端聯調,因安全原因把網頁所需文件放入客戶端項目中,不想引入外部文件以及json庫。自己封裝一個ajax,因需求只用到了post和get請求,大家可以在擴展
/* AJAX
* 參數
* method 請求類型
* url 請求路徑(get請求參數直接以?拼接在鏈接上)
* params 參數 {}
* fn 請求成功回調函數
*/
function ajax(method, url, params, fn) {
var ajx = new XMLHttpRequest();
ajx.open(method, url);
if (method === 'post') {
ajx.setRequestHeader('content-type', 'application/json');
ajx.send(JSON.stringify(params));
}
if (method === 'get') {
ajx.send();
}
ajx.onreadystatechange = () => {
if (ajx.readyState == 4) {
if (ajx.status == 200) {
fn(ajx.responseText);
}
}
};
}