php - Vue 资源空数据
问题描述
我正在尝试在 Vue 中对 PHP 脚本进行 AJAX 调用,但它似乎不起作用。
视图:
methods: {
onSubmit () {
if (this.valid) {
this.$http.post('http://remindwordserver.loc/register.php', {test: 'test'}).then(response => {
console.log(response.body)
}, response => {})
}
}
},
PHP:
`<?php
print_r($_POST);`
$_POST
是空的
我究竟做错了什么?
解决方案
我对 PHP 不太熟悉,但我会试一试。
仅当请求的 HTML Content-Type 为或时,该$_POST
变量才包含来自请求的数据。vue-resource 默认将请求的 Content-Type 设置为.application/x-www-form-urlencoded
multipart/form-data
application/json
如果要在 PHP 脚本中访问 JSON 数据,则必须从 JSON 解码请求数据。请参阅使用 PHP 接收 JSON POST。
推荐阅读
- maven - 如何通过 Maven 仅复制特定于操作系统的依赖 jar?
- javascript - 是否可以在不需要打开相应文件的情况下获得 jsdoc 提示?
- mysql - 需要对非精确匹配名称的查询结果进行聚合
- c# - 如何获取Channel中的元素个数
? - javascript - 使用电话号码登录时令牌无效
- java - 使用 invalidate() 只添加一次贴纸
- c# - Parallel.ForEach 未按预期在 C# 的 ConcurrentBag 中添加项目
- javascript - JS 速记返回第一个未定义的值
- ssh - 如何使用 Gitlab-ci 通过本地 Gitlab 运行器 SSH 到本地服务器?
- c++ - 如何解决错误:SCIP C++ 中的无效 SCIP 阶段 <10>