Files
antd-admin/src/utils/request.js
T
2016-10-19 15:06:23 +08:00

46 lines
1.0 KiB
JavaScript

import fetch from 'dva/fetch'
const Ajax = require("robe-ajax")
function parseJSON(response) {
return response.json()
}
function checkStatus(response) {
if (response.status >= 200 && response.status < 300) {
return response
}
const error = new Error(response.statusText)
error.response = response
throw error
}
/**
* Requests a URL, returning a promise.
*
* @param {string} url The URL we want to request
* @param {object} [options] The options we want to pass to "fetch"
* @return {object} An object containing either "data" or "err"
*/
export default function request(url, options) {
// return fetch(url, options)
// .then(checkStatus)
// .then(parseJSON)
// .then((data) => {
// console.log(data);
// return data
// })
// .catch((err) => ({ err }))
return Ajax.ajax({
url: url,
method:options.method||'GET',
data:options.data||{},
dataType:'json',
})
.done((data) => {
console.log(data);
return data
})
}