使用HTML表单将jQuery对象转换为PHP数组

时间:2019-06-24 13:32:07

标签: php jquery html arrays

我有一个jQuery对象,它附加到表单字段中,

function asyncF (): promise.Promise<boolean> {
    const loginButton: ElementFinder = Utils.selectElementById('login-btn');
    return loginButton.isDisplayed();
}

表格看起来像

var params = {
    'product_id': productId,
    'width': width,
    'drop': drop
};

$("#sample-form input[name='params']").val(params);

在PHP中使用POST数据接收到此“参数”后,我得到的字符串值为“ [object Object]”

如何将其转换为数组?

1 个答案:

答案 0 :(得分:1)

我将jQuery对象转换为字符串化的JSON,

$("#sample-form input[name='params']").val(JSON.stringify(params));

在PHP中,将收到的JSON转换为PHP数组,

$params = json_decode($_POST['params'], true);