2
0
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:
mzabriskie
2014-09-30 08:55:36 -06:00
parent 8c3fc8fa8a
commit e3308899d3
+14 -5
View File
@@ -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();