LyciferZla
@LyciferZla

Как AJAX'ом получить информацию от сервера?

JS
$.ajax({
		            method: "POST",
		            url: "/server.php",
		            data: {
		                user: user, 
		                title: title
		            },
		            success: function(msg){$('div.AddCoreResult').html(msg);}
		        });


PHP
echo "<h1 class='SystemGood'>Успешно</h1>";

Как аяксом получить с сервера "<h1 class='SystemGood'>Успешно</h1>" и вывести на страницу в случае успешного запроса?

факт в том что сейчас он почему то загружает всю страницу в блок div.AddCoreResult
хотя в этот блок <div class="AddCoreResult"></div> нужно вывести всего лишь <h1 class='SystemGood'>Успешно</h1> а не всю страницу
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
@MrFeaf
PHP-developer
Вообще, правильным форматом общения JS и Php является JSON. Вам лучше написать что нибудь типа echo json_encode(['msg' => 'Успешно']);

А на стороне js просто
$.ajax({
                method: "POST",
                url: "/server.php",
                data: {
                    user: user, 
                    title: title
                },
                success: function(msg){$('div.AddCoreResult').html("<h1 class='SystemGood'>"+msg.msg+"</h1>");}
            });

Также не забудьте в php файле указать заголовок Content-type: application/json
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы