Wordpress AJAX/PHP$\u POST对象始终为空
这看起来更像是一个PHP问题,而不是Wordpress问题,但它位于运行WP的服务器上,所以我将其包括在内以防万一 我有一个JS对象,如下所示:Wordpress AJAX/PHP$\u POST对象始终为空,php,ajax,wordpress,Php,Ajax,Wordpress,这看起来更像是一个PHP问题,而不是Wordpress问题,但它位于运行WP的服务器上,所以我将其包括在内以防万一 我有一个JS对象,如下所示: { "Name": "Test Names", "Company": "Test Company", "Email": "TestEmail@mail.com", "Phone": "234556", "FoundPlattarHow": "Internet", "Interest": "Building", "Receiv
{
"Name": "Test Names",
"Company": "Test Company",
"Email": "TestEmail@mail.com",
"Phone": "234556",
"FoundPlattarHow": "Internet",
"Interest": "Building",
"ReceiveUpdates": "1"
}
目前我只有一个空白的PHP文件,位于/lib/contact.PHP
:
<?php
echo "HELLO" . $_POST['Email'];
prettyPrint($_POST);
function prettyPrint($a) {
echo "\n";
print_r($a);
echo "\n";
}
?>
因此,我的数据似乎根本没有通过。我做错了什么 您正在请求正文中发送带有“Content-type:application/json”头的数据。在这种情况下,您应该使用下面的方法
$data = file_get_contents("php://input");
$json = json_decode($data, true);
var_dump($json);
您的表单代码是什么样子的?似乎有很多缺少的代码可以让你清楚地知道发生了什么,你的问题是什么。
$data = file_get_contents("php://input");
$json = json_decode($data, true);
var_dump($json);