۱ مسعود فتاحی
ارور 400 در هنگام ارسال ajax
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۱۴ اردیبهشت ۱۴۰۳

سلام وقت بخیر.
من یه افزونه ای دارم که داخلش قراره به توضیحاتی رو درون دیتابیس برای هر رکورد ست کنم.
برای هر رکورد یه 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);
		    }
	    });
	});
});

سلام،

خطا نشان از درخواست نامعتبر دارد. WP_DEBUG رو فعال کنید تا جزئیات دقیقتری ببینید. کنسول مرورگر را بررسی کنید. سربرگ نتورک را بزنید و روی ریکوئستی که ارسال نیشود کلیک کنید و خروجی response رو بررسی کنید.

 

محسن موحد ۱۶ اردیبهشت ۱۴۰۳، ۰۷:۳۴