два лишних символа "| |"
Как вставить пробел после слова
Принятые
на Принятые
используя ту же функцию contentType: 'json',
, то что ты отправляешь - это явно не JSON. Почитай документацию jQuery.ajax() <?php
//получаем $_POST['id'], работаем с ним, и на выходе 2 параметра
$param1 = 'Первый параметр';
$param2 = 'Второй параметр';
//создаем массив,
$response = [
'param1' => $param1,
'param2' => $param2
];
//выводим массив, предварительно закодировав в JSON
echo json_encode($response);
$.ajax({
url: 'follow.php' ,
dataType: 'JSON', // тип данных, которые должны к нам попасть
type: 'POST',
data: {id: id},
success:(data) => {
//тут data уже преобразован в массив
// можно точно так же как и в php к нему обращаться
$('.param1').html(data['param1']);
$('.param2').html(data['param2']);
}
});
<script></script>
из head в конец body и все заработает$(document).ready(function(){
/*js сюда*/
});
document.querySelector('button').onclick = () => {
let r = document.querySelector('input[type="radio"]');
r.setAttribute('checked', 'true');
}
<?php
$old = [
(object)[
'ID1' => '000000036',
'NAME1' => 'Блоки, крюковые подвески',
'ID2' => '000000057',
'NAME2' => 'Блоки монтажные',
],
(object)[
'ID1' => '000000036',
'NAME1' => 'Блоки, крюковые подвески',
'ID2' => '000000058',
'NAME2' => 'Блоки усиления',
],
(object)[
'ID1' => '000000036',
'NAME1' => 'Блоки, крюковые подвески',
'ID2' => '000000060',
'NAME2' => 'Крюковые подвески',
],
(object)[
'ID1' => '000000094',
'NAME1' => 'Домкраты',
'ID2' => '',
'NAME2' => '',
],
(object)[
'ID1' => '000000016',
'NAME1' => 'Захваты',
'ID2' => '000000219',
'NAME2' => 'Захват бетонных блоков',
],
(object)[
'ID1' => '000000016',
'NAME1' => 'Захваты',
'ID2' => '000000221',
'NAME2' => 'Захват бетонных колец',
],
(object)[
'ID1' => '000000016',
'NAME1' => 'Захваты',
'ID2' => '000000215',
'NAME2' => 'Захват бордюрного камня',
],
];
$new = [];
foreach ($old as $item){
$new[$item->ID1]['block_id'] = $item->ID1;
$new[$item->ID1]['block_name'] = $item->NAME1;
$new[$item->ID1]['block_items'][] = [
'item_id' => $item->ID2,
'item_name' => $item->NAME2,
];
}
print_r($new);
Array
(
[000000036] => Array
(
[block_id] => 000000036
[block_name] => Блоки, крюковые подвески
[block_items] => Array
(
[0] => Array
(
[item_id] => 000000057
[item_name] => Блоки монтажные
)
[1] => Array
(
[item_id] => 000000058
[item_name] => Блоки усиления
)
[2] => Array
(
[item_id] => 000000060
[item_name] => Крюковые подвески
)
)
)
[000000094] => Array
(
[block_id] => 000000094
[block_name] => Домкраты
[block_items] => Array
(
[0] => Array
(
[item_id] =>
[item_name] =>
)
)
)
[000000016] => Array
(
[block_id] => 000000016
[block_name] => Захваты
[block_items] => Array
(
[0] => Array
(
[item_id] => 000000219
[item_name] => Захват бетонных блоков
)
[1] => Array
(
[item_id] => 000000221
[item_name] => Захват бетонных колец
)
[2] => Array
(
[item_id] => 000000215
[item_name] => Захват бордюрного камня
)
)
)
)
ajaxPost
отправляются данные в пункте request.send(params);
. Сам же ты вызываешь эту функцию в функции check
без параметров, то есть у тебя в params должны быть данные из формы.ajaxPost();
$name = $_POST['user_name'];
$phone= $_POST['user_phone'];
$email= $_POST['user_email'];