У меня есть диалог, закодированный в php.При отправке я отправляю данные обратно в диалоговое окно для сохранения через ajax (я не хочу, чтобы диалоговое окно закрывалось).В основном это работает, но формат опубликованных данных не тот, который я хотел бы.Вот код ajax
$('#but1').click(function() {
var apply_to = $("input[name='group-apply']:checked").val();
var el = document.getElementById('multi-selector');
var selected = GetSelectValues(el);
var data = [];
data[0] = 'apply-to:'+ apply_to;
data[1] = 'selected:' + selected;
data = {data};
$.ajax({
url : "example.php",
type: "POST",
data : data,
success:function(result){
$("#form-container").html(result);
}
});
});
Когда вышеприведенное выполнено, php в диалоговом окне отображает это
Array
(
[data] => Array
(
[0] => apply-to:Include
[1] => selected:8,9,5,1
)
)
Чтобы использовать вышеупомянутое, мне нужно получить к нему следующий доступа затем взорвать это, чтобы получить значение.
$_POST['data'][0]
Я бы хотел, чтобы данные отображались следующим образом
Array
(
[0] => apply-to:Include
[1] => selected:8,9,5,1
)
или, в идеале:
Array
(
[apply-to] => Include
[selected] => 8,9,5,1
)
Кто-нибудь, пожалуйста, объясните, как это сделать, есливозможно?