用JavaScript发送POST请求,用PHP接收

用JavaScript发送POST请求,用PHP接收,javascript,php,html,post,Javascript,Php,Html,Post,我有一个JS代码,它向名为upload.PHP的PHP脚本发送post请求。请求包含一个字符串base64。 var formData=new formData(); formData.append(“base64”,base64); var xhttp=newXMLHttpRequest(); open(“POST”,“upload.php”,true); setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”); xhttp.send(fo

我有一个JS代码,它向名为
upload.PHP
的PHP脚本发送post请求。请求包含一个字符串
base64。

var formData=new formData();
formData.append(“base64”,base64);
var xhttp=newXMLHttpRequest();
open(“POST”,“upload.php”,true);
setRequestHeader(“内容类型”,“应用程序/x-www-form-urlencoded”);

xhttp.send(formData)使用
var\u dump($\u POST)进行一些调试;变量转储($\请求)
并检查每个变量的内部内容。您是否在javascript代码中定义了
base64
变量?确保它已定义,而不是空字符串。除非您还有一些js代码在屏幕上打印来自php的响应,否则我怀疑您的结果实际上可能是标准完整表单回发的结果,而不是Ajax请求的结果。如果看不到任何HTML或看不到如何触发JS代码,或者是否还有其他代码没有显示,则很难确定;变量转储($\请求)
并检查每个变量的内部内容。您是否在javascript代码中定义了
base64
变量?确保它已定义,而不是空字符串。除非您还有一些js代码在屏幕上打印来自php的响应,否则我怀疑您的结果实际上可能是标准完整表单回发的结果,而不是Ajax请求的结果。如果没有看到任何HTML,或者没有看到如何触发JS代码,或者没有显示更多的JS代码,就很难确定。