[英]passing array/object in $.POST
我有以下JavaScript代碼:
var configuration = [];
configuration["step 1"] = val1;
configuration["step 2"] = val2;
configuration["step 3"] = val3;
configuration["extraData"] = extra_data;
var data = {
action: 'configuration_save',
config: configuration,
};
$.post(ajaxurl, data, function (response) {
alert(response)
});
PHP中的$_POST['config']
顯示為空。 我在傳遞數組時在做任何錯誤嗎?
PHP代碼
$current_user = wp_get_current_user();
$user_id = $current_user->ID;
add_user_meta( $user_id, "CONFIG", $_POST['config']);
使用下面更新的一個
var main_configuration = [] ;
var configuration = [];
var configuration ={
'step 1' : val1,
'step 2' : val2,
'step 3' : val3,
'extraData' : extra_data
};
main_configuration.push(configuration);
var data = {
action: 'configuration_save',
config: main_configuration,
};
$.post(ajaxurl, data, function (response) {
alert(response)
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.