无法在php中获取JSON POST

时间:2017-03-31 10:58:45

标签: php json ajax post

我不知道,如果这是任何帖子的重复问题。因为我无法得到我的问题的确切答案..

我有一个Ajax请求,它将“类别”发送到'api.mysite.com/create.php'上的php页面

Ajax代码如下:

$.ajax({
type: "POST",
url: _apiUrl+"create.php",
contentType: 'application/json',
data: JSON.stringify({ Category: Category}),
dataType: 'json',
success: function(data){
    $("#myDiv").html(data);         
}});

我的PHP代码是这样的:

<?php
ini_set('display_errors', 1);
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST,GET,OPTIONS');
header('Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept');
include("includes/db_connection.php");
$Category = json_decode($_POST['Category'], true);
$Category = $Category[0]['Category'];?>

任何帮助将不胜感激。先感谢您。 最好的问候,

1 个答案:

答案 0 :(得分:0)

替换

data: JSON.stringify({ Category: Category}),

data: {Category : JSON.stringify({ Category: Category})}, 

您可以在此处获得解决方案Send array with Ajax to PHP script