Я отправляю запрос $ .post для php с помощью jQuery. Код JQuery выглядит следующим образом:
$('form').submit(function() {
username = $('input[name="username"]').val();
alert(username);
$.post('/ajax/new_user.php', {username:username}, function(data) {
alert(data);
});
});
В PHP, я просто пытаюсь сделать это сейчас:
<?php
echo $_POST['username'];
?>
первый сигнал тревоги в JQuery работал и печатает правильное значение, однако alert(data)
всегда оповещает и пустую строку ("").
Путь к файлу верен. Я делаю много других запросов AJAX на моем сайте, которые работают отлично, поэтому я не уверен, что делает его таким разным. Любая помощь очень ценится!
Не могли бы вы проверить запрос XHR в Firebug или отладчике Chrome и узнать, какой ответ на вашем сервере? – mattbasta
Кроме того, попробуйте эхо «hello world» в PHP, чтобы узнать, есть ли проблема с получением параметра $ _POST. – jmar777
Вы отредактировали ** правильный ** 'новый_user.php' файл и сохранили ли вы его? – BalusC