;
xhr.onerror = function (err) {
callback && callback(-1 null \"Network error\");
;
xhr.send();
return xhr;
以POST方式向一个URL请求 , 返回一个JSON数据 , 结果以异步的方式返回:export function postJson(url: string data: object | string callback: (statusCode: number resp: object | null respText: string) => any): XMLHttpRequest {
let xhr = new XMLHttpRequest();
xhr.open(\"POST\" url true);
xhr.setRequestHeader(\"Content-Type\" \"applicationjson;charset=utf-8\");
xhr.onreadystatechange = function () {
if (xhr.readyState == 4) {
let resp = null;
try {
if (xhr.responseText != \"\") {
resp = JSON.parse(xhr.responseText);
catch (e) {
callback && callback(xhr.status resp xhr.responseText);
;
xhr.onerror = function (err) {
callback && callback(-1 null \"Network error\");
;
var text = typeof (data) == \"string\" ? data :JSON.stringify(data);
xhr.send(text);
return xhr;
总结有了以上几个函数之后 , 游戏中的大多数HTTP协议都能够应对了 。
- 飞利浦·斯塔克|华为新款手机发布,而且多款手机已在路上,难道要隆重回归了?
- 飞利浦·斯塔克|空调使用揭秘,这些小知识一定要知道
- 飞利浦·斯塔克|为什么风靡一时的滚筒洗衣机“跌下神坛”?不解决这些,终被淘汰
- 飞利浦·斯塔克|迷你主机真是智商税吗?“付费上班”的我撸了一台回来,发现比笔记本还香
- 飞利浦·斯塔克|WeChat高质量社交文案
- 飞利浦·斯塔克|苹果手机到底有没有原装中框?
- 飞利浦·斯塔克|微信你还在习惯发送原图吗?弄不好是一种错误做法,现在知道不晚
- 显示器|二代Nano IPS屏里的示范生?飞利浦275M1RZ PRO游戏显示器
- 飞利浦·斯塔克|MiniLED显示器破局者:HKC新旗舰4K+144Hz适合哪些人群
- 飞利浦|错过就没了,飞利浦279M1RVE预售到手价5199元
