GVKun编程网logo

$ _POST无法读取Axios发布参数(post获取不到数据)

6

在这里,我们将给大家分享关于$_POST无法读取Axios发布参数的知识,让您更了解post获取不到数据的本质,同时也会涉及到如何更有效地$_POST无法以ajax格式提交吗?、Apowersoft无

在这里,我们将给大家分享关于$ _POST无法读取Axios发布参数的知识,让您更了解post获取不到数据的本质,同时也会涉及到如何更有效地$ _POST无法以ajax格式提交吗?、Apowersoft无法读取iOS备忘录怎么办 Apowersoft无法读备忘录解决方法、Axios - 为什么我无法读取标题身份验证?、axios ajax vue 封装axios get post put 等的内容。

本文目录一览:

$ _POST无法读取Axios发布参数(post获取不到数据)

$ _POST无法读取Axios发布参数(post获取不到数据)

所以我有这段代码:

axios({    method: ''post'',    url,    headers: { ''Content-Type'': ''application/x-www-form-urlencoded'' },    data: {        json,        type,    }   })

最初我是正常人,axios.post但是我更改为这个,因为我认为这可能是标题问题。但是我仍然没有检测,我$_REQUEST也没有$_POST。但是,它正在接收数据file_get_contents("php://input")

知道有什么问题吗?

编辑

好吧,我想我知道怎么了。它将其作为json对象发布,因此只能在php:// input中读取。如何在axios中将其更改为普通字符串?

答案1

小编典典

从文档中(我没有在引用的材料中保留链接):

使用application / x-www-form-urlencoded格式

默认情况下,axios将JavaScript对象序列化为JSON。要改为以application / x-www-form-
urlencoded格式发送数据,可以使用以下选项之一。

浏览器

在浏览器中,可以如下使用URLSearchParams API:

var params = new URLSearchParams();params.append(''param1'', ''value1'');params.append(''param2'', ''value2'');axios.post(''/foo'', params);

请注意,并非所有浏览器都支持URLSearchParams,但是有可用的polyfill(确保对全局环境进行polyfill)。

另外,您可以使用qs库对数据进行编码:

var qs = require(''qs'');axios.post(''/foo'', qs.stringify({ ''bar'': 123 }));

$ _POST无法以ajax格式提交吗?

$ _POST无法以ajax格式提交吗?

当我尝试通过ajax表单提交检查用户输入名称是否已经存在!但是它只能进入Undefined index: usernamesessions.php,缺少什么?

<form action="" method="POST" id="saveuser" enctype="multipart/form-data">
<input type="text" name="username"><br>
<input type="password" name="pass"><br>
<input type="file" name="fileupload"><br>
<input type="submit" name="submit" value="Confirm" id="confirm">
</form>
<script type="text/javascript">
    $('#confirm').click(function(e){
        e.preventDefault();
      $.ajax({
            type:'POST',url :"sessions.php",data:$("#saveuser").serialize(),contentType : false,processData: false,success: function(d){
                console.log(d);//[error] :Undefined index: username 
            }
        });
    });
</script>

sessions.php

<?php
$exist = "david";
if($_POST['username'] == $exist){
    echo json_encode("Already exist");
}
else{
    echo json_encode("You can succesfully add");
}
?>

Apowersoft无法读取iOS备忘录怎么办 Apowersoft无法读备忘录解决方法

Apowersoft无法读取iOS备忘录怎么办 Apowersoft无法读备忘录解决方法

      今天小编就带大家来共同学习Apowersoft无法读备忘录解决?希望可以帮助到有需要的小伙伴哦,下面就是详细完整的操作步骤。

      Apowersoft无法读取iOS备忘录怎么办 Apowersoft无法读备忘录解决方法

      1、将您的iOS设备用USB数据线连接至iTunes。

      2、点击该设备,在摘要功能里,可以看到备份选项。取消勾选给iPhone备份加密。

      3、输入您的密码,然后等待备份完成。

      4、重新连接手机管理大师并再试一试。

      如果您的设备是iOS 11以下的操作系统,可能是由于您之前在iCloud里已经上传过备忘录。所以请直接关闭iCloud里的备忘录

      请点击设置 > iCloud,关闭备忘录后面的按钮。当看到下方提示时,请选择从我的iPhone删除。

      注意:通过这种方式,手机管理大师可以读取您即将创建的所有备忘录,但由于之前的备忘录信息仍然保存在iCloud中,所以无法读取到之前的备忘录。如果您想使用手机管理大师读取到之前已创建的备忘录信息,请在将您手机里的iCloud备忘录删除之前,按照方法二进行操作。

      以上就是Apowersoft无法读取iOS备忘录怎么办的全部内容,更多精彩教程尽在小编!

Axios - 为什么我无法读取标题身份验证?

Axios - 为什么我无法读取标题身份验证?

如何解决Axios - 为什么我无法读取标题身份验证??

我无法使用此代码读取标题:

 axios({
      method: ''post'',url: `${process.env.VUE_APP_API_HOST}/leads`,data: {
        firstName: lead.firstName,lastName: lead.lastName,regionName: lead.region,provinceName: lead.province,cityName: lead.city,phoneNumber: lead.phone,comment: lead.comment,zipCode: lead.zipCode,sourceName: ''leader'',},auth: {
        password,username: login,}
    })

在标题中我有这个:

授权:基本 Smhvbnk6ZWxvMTIz

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

axios ajax vue 封装axios get post put 等

axios ajax vue 封装axios get post put 等

import axios from ''axios'';
import { getCookie } from ''../api/cookies''
import {getQueryString} from ''../api/unit''
 

const instance = axios.create({
    timeout: 5000,
    baseURL:'''',
    withCredentials: true,
    headers: {token: getCookie(''token'')}
});
//http response 拦截器
instance.interceptors.response.use(
    response => {
        var res=response.data;
        if (res.code == ''A0301'' || res.code == ''A0311'') {
          // 拦截 对应特殊错误特别处理
        } else {
           return response;
        }
    },
    error => {
        console.log("response error :" + error);
        if (error.response) {
            switch (error.response.status) {// token失效处理
                case 401://token 失效
                   
                    return;
            }
        }
        return Promise.reject(error)   // 返回接口返回的错误信息
    }
);


/**
 * 封装get方法
 * @param url
 * @param data
 * @returns {Promise}
 */

export function get(url,params={}){
    return new Promise((resolve,reject) => {
        instance.get(url,{
            params:params
        }).then(res => {
            resolve(res.data);
        }).catch(err =>{
            reject(err.data)
        })
    })
}


/**
 * 封装post请求
 * @param url
 * @param data
 * @returns {Promise}
 */

export function post(url,data = {}){
    return new Promise((resolve,reject) => {
        instance.post(url,data).then(res => {
            resolve(res.data);
        }).catch(err =>{
            reject(err.data)
        })
    })
}


/**
 * 封装patch请求
 * @param url
 * @param data
 * @returns {Promise}
 */

export function patch(url,data = {}){
    return new Promise((resolve,reject) => {
        instance.patch(url,data).then(res => {
            resolve(res.data);
        }).catch(err =>{
            reject(err.data)
        })
    })
}

/**
 * 封装put请求
 * @param url
 * @param data
 * @returns {Promise}
 */

export function put(url,data = {}) {
    return new Promise((resolve, reject) => {
        instance.put(url, data).then(res => {
            resolve(res.data);
        }).catch(err =>{
            reject(err.data)
        })
    })
}

关于$ _POST无法读取Axios发布参数post获取不到数据的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于$ _POST无法以ajax格式提交吗?、Apowersoft无法读取iOS备忘录怎么办 Apowersoft无法读备忘录解决方法、Axios - 为什么我无法读取标题身份验证?、axios ajax vue 封装axios get post put 等的相关信息,请在本站寻找。

本文标签: