для цикла в методе vue js и замены символа - PullRequest
0 голосов
/ 23 апреля 2019

Я должен отобразить данные, которые я установил в моей модели пользователя, я получаю информацию из базы данных, но кодирую в формате html.

Я уже пробовал много вещей, таких как десериализация моего json, чтобы поместить в правильный формат, но у меня все еще есть вывод в чистом html.

public function ReadUserData($action) {
        if (strcmp($action, "read") == 0) {
            global $f3;
            $user = $this->db->exec("SELECT
                            users.username,
                            users.email,
                            users.mobile
                            FROM
                            users");
            return json_encode($user);
        }
    }

и по моему, у меня есть:

  methods : {

    getDataUsers: function() {
      axios.get("http://localhost/?action=read")
      .then(function(response) {
        if (response.data.error) {
          app.errorM = response.data.message;
        } else {
          //app.users = response.data.users;
          app.users = "{{ @users }}";
          console.log(app.users);
        }
      });
    }
  }

На самом деле мой вывод в формате HTML: /

[{ "имя пользователя": "Тото", "электронная почта": "toto@gmail.com", "мобильный": "0676565443"}, { "имя пользователя": "Jojo", "электронная почта": "Jojo @ gmail.com», "мобильный": "0678654534"}, { "имя пользователя": "Jojo", "электронная почта": "jojo@gmail.com", "мобильный": "0678654534"}]

"где заменить на & quot: /

Я думал о том, можно ли выполнить прямой цикл по методу и заменить "& quot" реальными двойными кавычками?

Спасибо за ваше время!

1 Ответ

0 голосов
/ 23 апреля 2019

Вы должны вернуть заголовок json из бэкэнда:

header('Content-Type: application/json');
echo json_encode($data);

И принять json в начале:

axios.post("/", {
                headers: {
                    'Content-Type': 'application/json'
                },
                data
            })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...