【问题标题】:Unable to get the JSON POST in php无法在 php 中获取 JSON POST
【发布时间】:2017-03-31 10:58:45
【问题描述】:

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

我有一个 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'];?>

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

【问题讨论】:

    标签: php json ajax post


    【解决方案1】:

    替换

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

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

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

    【讨论】:

    • 您好,感谢您的回复,但建议的更改无效:(
    • 好的,我为您找到了解决方案。尝试,接受这个问题的答案stackoverflow.com/questions/9001526/…
    • 运气不好 :( :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多