سلام وقت بخیر.
من یه افزونه ای دارم که داخلش قراره به توضیحاتی رو درون دیتابیس برای هر رکورد ست کنم.
برای هر رکورد یه textarea قرار دادم که با هر تغییری به کمک .change قراره محتواش با ajax بره و داخل دیتابیس قرار بگیره.
طبق آموزش پیش رفتم ولی جواب نمیگیرم . همچنان ارور 400 میگیرم. ممنون میشم راهنماییم کنید کجای کدم مشکل داره؟
کد php:
add_action('wp_ajax_save_description','save_description');
function save_description(){
var_dump $_POST;
}
کد js:
jQuery(document).ready(function($){
$('.booking_description').on('change',function(){
var description = $(this).val();
var order_id = $(this).attr('order_id');
$.ajax({
url: '/wp-admin/admin-ajax.php',
type: 'post',
data: {
action: 'save_description',
description: description,
order_id: order_id },
success: function(response){ console.log(response); },
error: function(error){ console.log(error);
}
});
});
});