通过JQuery$.ajax将多个JavaScript对象传递给PHP

通过JQuery$.ajax将多个JavaScript对象传递给PHP,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个具有多个参数的对象配方 这很有效,我通过ajax将对象传递给我的php $.post('addRecipe.php', recipe, function () {}); 这是可行的,php获得了参数 function getParam($param) { if (!empty($_POST[$param])) { return $_POST[$param]; } return 'UNKNOWN'; } $name = getParam('n

我有一个具有多个参数的对象配方

这很有效,我通过ajax将对象传递给我的php

 $.post('addRecipe.php', recipe,  function () {});
这是可行的,php获得了参数

function getParam($param) {
    if (!empty($_POST[$param])) {
        return $_POST[$param];
    }
    return 'UNKNOWN';
}

$name = getParam('name');
$phone = getParam('phone');
现在我想传递两个对象,一个是具有多个参数的配方,另一个是具有1个参数的recipeID

  $.post('editRecipe.php', {recipe: recipe, recipeID: recipeID},  function (){});

如何使用php获取它?

只需添加另一个具有不同键的参数即可。从post valur将其传递给函数。就像你已经在做配方一样

如果我正确理解你的要求,你可以试试这个

getParam('recipe')
将返回recipie对象和


getParam('recipeID')
将使用
$\u POST['recipe']['xxxx']返回recipeID

和id
$\u POST['recipeID']