game.xlandcms.ru/chat собственно проблемный участок.
В network (вкладке браузерного дебагера) пишет, что все ок, данные приходят, там даже можно просмотреть данные, но почему-то success не срабатывает, в чем может быть причина?
JS:
$(document).ready(function() {
var data = {"id": "John", "value": 25};
function sb(id, datal, reps) {
$.ajax({
type: 'POST',
url: '/chat/reload.php',
data: "id="+reps+"&value="+datal.value,
success: function(req) {
$('#'+id+'s').find(".wrapper").append(req.html);
$('#'+id).attr("value", req.value);
}
});
}
function show() {
var rep;
var count = $(".chats-menu div").length;
for (var i = 0; i < count; i++) {
data.id = $('.chats-menu div')[i].id;
data.value = $('.chats-menu div').attr('value')
rep = data.id.replace(/[^0-9]/g, '');
sb(data.id, data, rep);
}
}
$('.nameinput').val('');
var l;
var s;
var r;
$('.chats').css('display', 'none');
$('.chats:first').css('display', 'block');
$('.name div a:nth-child(2)').click(function() {
l = $(this).closest('.name').find('span').text();
l = l.slice(0, -1);
$('.nameinput').css('display', 'block');
$('.nameinput').val(l);
});
$(".chatinput input[type='submit']").click(function() {
$('.nameinput').val('');
$('.nameinput').css('display', 'none');
});
$('.chats-menu div').click(function() {
$('.chats-menu div').removeClass('active');
$(this).addClass('active');
s = $(this).attr('id');
$('.chats').css('display', 'none');
$('#'+s+'s').css('display', 'block');
r = s.replace(/[^0-9]/g, '');
$(".chatinput input[type='submit']").attr('onclick', 'add('+r+')');
});
setInterval(show, 5000);
});
PHP:
<?php
require_once '../system/inc/core.php';
header('Content-type: text/json');
header('Content-type: application/json');
$idp = $_POST["id"];
$valuep = $_POST["value"];
var_dump($idp);
$msg = '';
$value = 561;
$room = $mysqli->query("SELECT `room`.*, (SELECT COUNT(1) FROM `chat` WHERE `chat`.`room`=`room`.`id`) AS `count` FROM `room` WHERE `id`='".$idp."'")->fetch_array();
$req = $mysqli->query("SELECT `chat`.*, (SELECT `login` FROM `users` WHERE `users`.`id`=`chat`.`id_user`) AS `login` FROM `chat` WHERE `room`='".$room['id']."' ORDER BY `id` DESC LIMIT 1000");
while ($row = $req->fetch_array())
{
$msg .= '<div class="msg"><div class="name">'.$row['login'].'</div><a href="/info/'.$row['id_user'].'">Профиль</a>';
$msg .= '<div class="text">'.nl2br($row['text']).'</div>';
if($user['id'] != $row['id_user'])
$msg .= '<a href="/profile/mail/'.$row['id_user'].'">ЛС</a>';
if($user['id'] == $row['id_user'])
$msg .= '<div class="delete" onclick="del('.$row['id'].')"></div>';
$msg .= '<div class="time">'.times($row['time']).'</div></div>';
}
$ans = array("html" => $msg, "value" => $room['count']);
echo json_encode($ans);
?>