我正在通过Javascript调用帖子请求,这是它的外观,

function syncDeviceId(deviceID, mod){

var request = new Request('url', {

method: 'POST',

body: JSON.stringify({

uuid: unique_id,

}),

mode: 'cors'

})

fetch(request).then(function(data) {

return

})

而我正试图改变这样的价值观,

$post['uuid'] = $_POST['uuid'];

?>

这将返回为空,如何从PHP中的fetch post请求中检索值.谢谢

解决方法:

这是因为您没有将Request的正文设置为正确的格式.

07001

body: Any body that you want to add to your request: this can be a

Blob, BufferSource, FormData, URLSearchParams, or USVString object.

Note that a request using the GET or HEAD method cannot have a body.

因此,将body设置为JSON字符串会使content-type标头成为text / plain.即使您将请求Content-Type设置为application / json也没关系,因为PHP默认情况下不知道如何解析传入的JSON请求有效负载(除非它最近在PHP 7中添加).

你可以在客户端做几件事

从对象创建一个FormData对象,并将其用作主体,将使用multipart / form内容类型

var data = {some:"data",even:"more"};

var fd = new FormData();

//very simply, doesn't handle complete objects

for(var i in data){

fd.append(i,data[i]);

}

var req = new Request("url",{

method:"POST",

body:fd,

mode:"cors"

});

创建一个URLSearchParams对象,将内容类型设置为application / x-www-form-urlencoded.注意:URLSearchParams不受广泛支持

//Similar to creating a simple FormData object

var data = {some:"data",even:"more"};

var params = new URLSearchParams();

for(i in data){

params.append(i,data[i]);

}

var req = new Request("url",{

method:"POST",

body:params,

mode:"cors"

});

创建一个查询字符串(即a = hello& b = world)并使用Headers对象将Content-Type设置为application / x-form-urlencoded

var data = {some:"data",even:"more"};

var headers = new Headers({

"Content-Type":"application/x-form-urlencoded"

});

var params = [];

for(i in data){

params.push(i + "=" + encodeURIComponent(data[i]));

}

var req = new Request("url",{

method:"POST",

body:params.join("&"),

headers:headers,

mode:"cors"

});

如果您仍想发送JSON有效负载而不是执行上述操作,则必须读取原始请求输入,然后使用json_decode获取数据

$json = file_get_contents('php://input');

$data = json_decode($json);

标签:php,javascript

来源: https://codeday.me/bug/20190609/1201578.html

php如何获取js中的内容_解析PHP中的Javascript提取相关推荐

  1. python移动文件中某个内容_如果python中的某些文件类型,则移动文件并创建目录...

    这可能是一个简单的问题,但我对 python和编程一般都是新手. 我正在研究一个简单的程序,在镜像源位置的目录结构时,将.mp3文件从一个位置复制/移动到另一个位置.到目前为止我的工作,但它也在目标位 ...

  2. python中的doc_基于Python获取docx/doc文件内容代码解析

    这篇文章主要介绍了基于Python获取docx/doc文件内容代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 整体思路: 下载文件并修改后缀 ...

  3. C语言试题四十四之移动一维数组中的内容,若数组中由n个整数,要求把下标从0到p(p小于等于n-1)的数组元素平移到数组的最后。

    1. 题目 请编写一个函数function,它的功能是:移动一维数组中的内容,若数组中由n个整数,要求把下标从0到p(p小于等于n-1)的数组元素平移到数组的最后. 2 .温馨提示 C语言试题汇总里可 ...

  4. 使用命令将logcat中的内容输出到文本文件中

    为什么80%的码农都做不了架构师?>>>    网上搜集的方法,自己只是试了一下第一种,很好用,如果是/mylogcat.txt 直接保存在了d盘,我猜是直接保存在了sdk所在的盘的 ...

  5. 网络编程8/17——将dict.txt中的内容导入到数据库中

    目录 代码 运行结果 dict.txt 作业:将dict.txt中的内容导入到数据库中 注意: 导入后检查解释意思是否完整,双词性 中间有空格的单词 o'clock 代码 #include<st ...

  6. 前端服务器获取js文件偶尔慢_我所认识的前端性能优化

    现象: 用户体验差 网页太卡打不开(卡.慢) 服务器带宽流量(成本) 服务器压力 从哪处理:各处的缓存 地址缓存 减少DNS的解析请求.预解析DNS(不是"解析DNS") TCP缓 ...

  7. android怎么截取接口返回html代码中的内容_如何实现文本内容折叠并显示“...查看全部”?...

    来源 | https://wintc.top/article/58多行文本超过指定行数隐藏超出部分并显示"...查看全部"是一个常遇到的需求,网上也有人实现过类似的功能,不过还是想 ...

  8. SAP ABAP屏幕(Dialog)开发中,获取文本框的内容并且存到数据库中。

    续更SAP相关内容. 这次讲一下在ABAP屏幕开发中怎样获取文本框的值. 在C# Winform开发中,我们直接 textBox.Text就可以取到文本框的值,但在ABAP中要繁琐一些. 好了,操作. ...

  9. eclipse中java获取js的值_javascript – 如何在Eclipse中使用Selenium将外部.js导入我的Java测试?...

    It works, but it's not very useful, because I want to make an external .js which contains all the Ja ...

最新文章

  1. 模型花费几十万美元,五年之间指导无数项目,才发现负样本用的是null?
  2. 数据库报错: SQLCODE: -418, SQLSTATE: 42610, SQLERRMC: null
  3. 什么是逻辑分析仪?逻辑分析仪的参数、使用步骤和优势
  4. const 和指针赋值
  5. 排序:冒泡排序与选择排序
  6. NOI题库 python题解-2022.01.07整理(1.4-1.7)
  7. 清理日志文件尝试有效哦
  8. [MFC]Sqlite问题小记
  9. Netlink 0007 --- 创建实现分析
  10. (转)Please ensure Intel HAXM is properly installed and usable. 解决方案
  11. PCM音频数据的声音分贝值计算
  12. python中汉字如何转拼音?(PyPinyin 的基础用法)
  13. java项目远程调用别的项目接口
  14. 基于ssh的后台新闻管理系统
  15. Android + OpenCV 入门教程笔记(保姆级)
  16. 编解码学习笔记(三) Mpeg系列——Mpeg 1和Mpeg 2
  17. 大数据分析原地踏步 原来是分析工具面临信任问题
  18. 微信关注公众号获取用户信息
  19. 提示:Run-time error ‘339’:Cmponent 'MSCOMCTL.OCX'or one of its dependent..........的时候该怎么办?
  20. Python爬虫11-Scrapy爬虫框架

热门文章

  1. mapxtreme java 版本分布式部署。自己的应用和mapxtreme渲染器不在同一台机器上
  2. OpenCV之基础图像容器Mat(2)
  3. SQL SERVER 备份数据库到指定路径语句
  4. SCCM2012升级SP1系列之配置管理SCCM2012④配置SCCM2012补丁分发
  5. 被Google收购的Postini
  6. Java解析中文数字字符串
  7. Java中用split函数进行分割字符串。
  8. ClassFinal 加密 Java class文件工具
  9. Vagrant虚拟化技术
  10. Apache 基金会宣布 Apache Kylin 成为顶级项目