mirror of
https://github.com/tenrok/axios.git
synced 2026-06-17 19:21:29 +03:00
Adding custom URL support in sandbox client
This commit is contained in:
+14
-5
@@ -17,6 +17,10 @@
|
|||||||
<div class="well">
|
<div class="well">
|
||||||
<h3>Input</h3>
|
<h3>Input</h3>
|
||||||
<form role="form" onsubmit="return false;">
|
<form role="form" onsubmit="return false;">
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="url">URL</label>
|
||||||
|
<input id="url" type="url" class="form-control" placeholder="/api"/>
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="method">Method</label>
|
<label for="method">Method</label>
|
||||||
<select id="method" class="form-control">
|
<select id="method" class="form-control">
|
||||||
@@ -69,6 +73,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var url = document.getElementById('url');
|
||||||
var method = document.getElementById('method');
|
var method = document.getElementById('method');
|
||||||
var params = document.getElementById('params');
|
var params = document.getElementById('params');
|
||||||
var data = document.getElementById('data');
|
var data = document.getElementById('data');
|
||||||
@@ -82,7 +87,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function getUrl() {
|
function getUrl() {
|
||||||
return '/api';
|
return url.value.length === 0 ? '/api' : url.value;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getParams() {
|
function getParams() {
|
||||||
@@ -131,14 +136,18 @@
|
|||||||
request.innerHTML = JSON.stringify(options, null, 2);
|
request.innerHTML = JSON.stringify(options, null, 2);
|
||||||
|
|
||||||
axios(options)
|
axios(options)
|
||||||
.success(function (data) {
|
.then(function (res) {
|
||||||
response.innerHTML = JSON.stringify(data, null, 2);
|
response.innerHTML = JSON.stringify(res.data, null, 2);
|
||||||
})
|
})
|
||||||
.error(function (data) {
|
.catch(function (res) {
|
||||||
response.innerHTML = JSON.stringify(data, null, 2);
|
response.innerHTML = JSON.stringify(res.data, null, 2);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
url.onchange = function () {
|
||||||
|
localStorage.setItem('url', url.value);
|
||||||
|
};
|
||||||
|
|
||||||
method.onchange = function () {
|
method.onchange = function () {
|
||||||
localStorage.setItem('method', method.value);
|
localStorage.setItem('method', method.value);
|
||||||
syncParamsAndData();
|
syncParamsAndData();
|
||||||
|
|||||||
Reference in New Issue
Block a user