Это сводит меня с ума. Я пытаюсь опубликовать переменную в сценарии PHP, используя AJAX, но, хотя я могу проверить, установлен ли $ _POST, переменная остается неопределенной.
Я использовал почти идентичный код в другом месте, и он отлично работает - я просто не вижу, в чем здесь проблема.
Вот очень урезанная версия кода -
JS
$(function(){
$('#load_more_comments').click(function(){
var newLimit = 40;
$.ajax({
url: "scripts/load_comments.php",
data: { limit: newLimit },
type: "post",
success: function(result){
// execute script
},
error: function(data, status, errorString)
{
alert('error');
}
});
return false;
});
});
PHP
if (isset($_POST)) {
echo "POST is set";
if (isset($_POST['limit'])) {
$newLimit = $_POST['limit'];
echo $newLimit;
}
}
ОБНОВЛЕНИЕ var_dump ($ _POST) возвращает array (0) {}, поэтому я знаю, что AJAX определенно не публикует никаких значений