我有一个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]”
如何将其转换为数组?
答案 0 :(得分:1)
我将jQuery对象转换为字符串化的JSON,
$("#sample-form input[name='params']").val(JSON.stringify(params));
在PHP中,将收到的JSON转换为PHP数组,
$params = json_decode($_POST['params'], true);