使用axios和节点服务器302请求重定向页面

时间:2017-01-09 03:39:31

标签: javascript html ajax node.js axios

我正在开发一个应用程序,用于检查目录中是否存在任何现有数据,如果不存在,服务器会向加载页面发送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文件。

Before my post request

After my post request

正如您在上面所看到的,load.html由客户端浏览器接收,但是它的xhr。我知道这与axios有关,但是有没有人能够很好地解释为什么会发生这种情况和/或任何解决方法。

谢谢!

0 个答案:

没有答案