我不知道,如果这是任何帖子的重复问题。因为我无法得到我的问题的确切答案..
我有一个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'];?>
任何帮助将不胜感激。先感谢您。 最好的问候,
答案 0 :(得分:0)
替换
data: JSON.stringify({ Category: Category}),
要
data: {Category : JSON.stringify({ Category: Category})},
您可以在此处获得解决方案Send array with Ajax to PHP script