Не приходят данные через AJAX
есть скрипт который меняет значение рейтинга в базе данных. Отдельно скрипт работает верно, если указать прямо в нем нужные данные, но в связке с скриптом на JavaSсript не работает, я так понимаю что данные просто не передаются.
<script>
$(function(){
$(document).on("click", ".my_rating", function(){
var rating_id = $(this).attr("data-id");
var old_rating = $(this).text();
$(this).replaceWith('<input ENGINE="text" class="edit_rating" style="width: 40px; height: 18px; text-align: center;" value="'+old_rating+'" data-id="'+rating_id+'">');
$(".edit_rating").select();
return false;
})
$(document).on("keydown", ".edit_rating", function(event){
var el = $(this);
var rating_id = $(this).attr("data-id");
var new_rating = $(this).val();
if(event.keyCode==13){
$.ajax({
type: 'POST',
url: "/engine/ajax/edit_rating.php",
dаta: {
"new_rating": new_rating,
"eid": rating_id
},
dataType: 'text',
success: function(data){
if(data == 1){
if(new_rating.length <= 1) new_rating = new_rating + ".0";
el.replaceWith('<a href="#" class="my_rating" data-id="'+rating_id+'">'+new_rating+'</a>');
}
else alert(data);
}
});
return false;
}
});
})
И php файл которые должен заносить данные в базу
<?php
define('DATALIFEENGINE', true);
define('ROOT_DIR', substr(dirname(__FILE__), 0, -12));
define('ENGINE_DIR', ROOT_DIR . '/engine');
/**
* @var array $config
*/
include ENGINE_DIR . '/data/config.php';
require_once ENGINE_DIR . '/classes/mysql.php';
require_once ENGINE_DIR . '/data/dbconfig.php';
require_once ENGINE_DIR . '/modules/functions.php';
dle_session();
if(!empty($_POST["new_rating"]) && !empty($_POST["eid"]) && ctype_digit($_POST["eid"])){
$new_rating = trim(htmlspecialchars(strip_tags($_POST["new_rating"])));
$news_id = trim(htmlspecialchars(strip_tags($_POST["eid"])));
$ed = $db->query("UPDATE dle_post_extras SET rating='{$new_rating}', vote_num=1 WHERE eid ='{$news_id}'");
echo "1";
exit;
}
Не могу понять в чем тут причина, помогите пожалуйста