۴۰۴ Not Found! قیمت ها به ۴۰۳ برگشت! به مدت محدود!
بزن بریم!سلام
من یک افزونه نوشتم که کاربران امکان امتیاز دهی به برگه ها رو دارن کدهای من به صورت زیر هست.
کد html:
<div class="star-rating">
<span class="postid" post-id="52"></span>
<span class="score-bg"></span>
<div class="scores">
<?php for ($i = 1; $i <= 5; $i++): ?>
<div class="score" data-score="<?php echo $i; ?>">
<span class="scoreAbsolute"></span>
</div>
<?php endfor; ?>
</div>
کد جی کوئری
jQuery(document).ready(function ($) {
$(function () {
$(".post-score").click(function () {
var score = $(this).attr('data-score');
var post = $('.postid').attr('post-id');
$.ajax({
url: post_score.ajaxscript,
method: 'POST',
data: {
'action': 'submit_score',
'postid': post,
'Score': score,
},
success: function (data) {
console.log(data);
}, error: function (errorThrown) {
alert('nok');
}
});
});
});
});
کد php
add_action('wp_ajax_submit_score', 'submit_score');
add_action('wp_ajax_nopriv_submit_score', 'submit_score');
function submit_score()
{
if (isset($_POST['action'])) {
//something
}
wp_die();
}
هنگام ارسال وقتی در کنسول لاگ میگیرم قبل از $.ajax همه موارد لاگ میشن اما متاسفانه خطای 400 میده و error اجرا میشه.
به علی کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟