Поскольку вы предоставляете так мало информации о «не работает», я должен делать предположения. Здесь я считаю, это корень проблемы:
$.ajax()
асинхронный вызов, это означает, что код ниже $.ajax()
будут выполнены даже $.ajax()
еще не закончена. В вашем случае: location.reload();
может быть выполнен до $.ajax()
был успешным. Если это так, ваш запрос ajax будет отменен, прежде чем он сможет закончить.
Решение поместить весь код, который полагается на $.ajax()
будучи преуспевающим или законченным внутри успеха обработчика:
$('.savebtn').click(function() {
var idComment = $(this).attr('idComment');
var content = $("#area" + idComment + "").val();
$.ajax({
url: 'update_comment.php?idComment=' + idComment + '&content=' + content + '',
success: function() { // this code will be executed when your ajax-call has finished successfully
location.reload();
},
});
//$("#area"+idComment+"").val(content);
$("#editarea" + idComment + "").hide();
});
что именно является _not working_? – Zim84
Для чего нужен сервер? Опубликовать или получить? – Misters
Код ajax .. Сначала я думал, что это что-то не так с update_comment.php, но это не так. Я предполагаю, что с сервером что-то не так. Я использую бесплатный веб-хостинг (http://www.000webhost.com/) – Vladimir