Имеет ли значение, если я использую PHP или AJX для возврата отформатированного HTML, содержащего данные из моей базы данных? - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь получить данные из моей базы данных, используя PHP.Получив эти данные, я хочу отформатировать их в HTML.

Я знаю, что вы можете сделать это двумя способами:

  1. Создать функцию, которая создает строкуотформатированный HTML и просто вернуть его.В конце концов, вы вызовете функцию и отобразите возвращенную строку

     function getName() {
        //Do some data fetching here to get name...
    
        $string= "<p>".$name."</p>";
        return $string;
    }
    
    <div id="name">
       echo getName();
    </div>
    
  2. Получите данные из файла php с помощью AJAX и просто отформатируйте их там

    $.ajax({
         type: "post",
         url: "getName.php",
         dataType: "json",
         success: function(data) {
             var name = $('<p>').text(data['name']);
             $("#name").append(name);           
         },
         error: function(XMLHttpRequest, textStatus, errorThrown) {
             alert(textStatus);
         }
     });
    

Мой вопрос: имеет ли значение, каким образом я это делаю?

1 Ответ

0 голосов
/ 05 октября 2018

Технически ваш пример - вопрос личных предпочтений.Просто будьте последовательны на всех уровнях.

Однако обычно рекомендуется выполнять форматирование на стороне клиента.Пусть сервер обрабатывает операции с данными, а браузер обрабатывает рендеринг данных.Это зависит от вашего полного стека.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...