san_jorich
@san_jorich
Творческий кодер

Bad request в POST ajax Wordpress. Как исправить?

Часть JS кода:
jQuery( "#edit_dialog" ).dialog({
			title: "Редактирование услуги",
			resizable: false,
			height: "auto",
			width: 400,
			modal: true,
			buttons: {
				"Сохранить изменения": function() {
					var upd_servise_label = jQuery('#upd_servise_label').val();
					var upd_servise_cost = jQuery('#upd_servise_cost').val();
					var servise_data = {
							'action': "edit_servise",
							'servise_id' : servise_id,
							'current_servise_key' : current_servise_key,
							'current_servise_label' : current_servise_label,
							'current_servise_cost' : current_servise_cost,
							'upd_servise_label' : upd_servise_label,
							'upd_servise_cost' : upd_servise_cost,
						};					
						jQuery.ajax({
							type:"POST",
							url: ajaxurl,							
							dataType: 'json',
							data: "data="+JSON.stringify(servise_data),
							success:function(data){ console.log(data);  },
							error: function(errorThrown){ console.log(errorThrown); } 
						});

					
				},
				"Отмена": function() {  jQuery( this ).dialog( "close" );   }
			}
		});

Часть PHP:
if($_POST['data']) {
		$data = json_decode($_POST['data']);
		 $servise_id = get_text($data->servise_id);
		 echo json_encode($servise_id);
		 
}

Задача: передать json в обработку ajax post-ом
Консоль пишет: /wp-admin/admin-ajax.php 400 (Bad Request)
Вопрос: как json правильно в WP передавать ?
  • Вопрос задан
  • 490 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы