我正在开发一个应用程序,用于检查目录中是否存在任何现有数据,如果不存在,服务器会向加载页面发送302重定向响应。我正在使用axios在html表单上发布post请求以将文本发送到服务器。
HTML:
<form>
<input type="input" name="url"></input>
</form>
</body>
<script>
$(document).ready(function() {
console.log('inside the jquery')
$('form').on('submit', function(e) {
e.preventDefault();
var value = $(this).find('input').val();
console.log('is this giving us the value?', value);
axios.post(`http://127.0.0.1:8080`, value)
})
})
</script>
在发布请求时执行的方法:
exports.addAsset = function(res, data) {
archive.addUrlToList(data, function(bool) {
if (!bool) {
res.writeHead(302, {'Location': '/loading.html'});
fetch.fetcher(data);
res.end();
//go to loading page
//send that link to htmlfetcher
}
});
};
我在客户端站点收到该文件,但浏览器不呈现loading.html
文件。
正如您在上面所看到的,load.html由客户端浏览器接收,但是它的xhr。我知道这与axios有关,但是有没有人能够很好地解释为什么会发生这种情况和/或任何解决方法。
谢谢!