json - 如何在 vuejs 中将 JSON 对象发布到 Web 服务器?

标签 json post vue.js

我需要从客户端获取网络服务器中的 JSON 对象。客户端 - 是一个浏览器。数据:用户名和密码。
下面的 HTML 代码:

<form action="/login" method="post">
    <input type="text" name="username" placeholder"Username"/>
    <input type="password" name="password" placeholder="Password"/>
    <input type="submit" value="Submit"/>
</form>

我试过 vuejs:

new Vue({
    el: '#app',

    data: {
        username:'',
        password:'',
    },

    methods: {
        send: function () {
                this.$http.post("/login",
                    JSON.stringify({
                        username: this.username,
                        password: this.password,
                });)}},
  };

但它不起作用。
我也试过 jquery,但错误是一样的。
错误:查找值开头的无效字符“u”。
通过 curl 没有这样的错误。

我哪里做错了?

最佳答案

尝试使用 AXIOS

代码:

axios.post('/url', {
  jsonData: JSON.stringify(...data...)
})
.then(function (response) {
  console.log(response);
})
.catch(function (error) {
  console.log(error);
});

关于json - 如何在 vuejs 中将 JSON 对象发布到 Web 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49599146/

相关文章:

使用 HttpUrlConnection 获取 "already connected"的 Android POST 请求

java - Android 无法添加 getByName

javascript - 我可以检测所有图像何时加载,以便将 isLoaded 变量更改为 true 吗?

javascript - 如何使 Vue 的 element-ui validateField() 与 v-if 一起使用?

Vue.js - 以编程方式设置插槽内容

java - 使用 Jackson 忽略 JSON 对象上的新字段

php - 在 Laravel 中的 MySQL 中插入 JSON 对象

javascript - POST 几个 html &lt;input type ='button' > 的值

jquery - 去掉 jQuery 在通过 ajax 返回 HTML 时添加的斜杠?

javascript - Chrome 应用程序弹出通知