簡體   English   中英

在$ .POST中傳遞數組/對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM