@dauren101
Python, PHP developer

Как передать массив из php в js?

Есть массив:
$this->dates[]=date("Y-m-d", strtotime('monday this week')); 
        $this->dates[]=date("Y-m-d", strtotime('tuesday this week')); 
        $this->dates[]=date("Y-m-d", strtotime('wednesday this week')); 
        $this->dates[]=date("Y-m-d", strtotime('thursday this week')); 
        $this->dates[]=date("Y-m-d", strtotime('friday this week')); 
        $this->dates[]=date("Y-m-d", strtotime('saturday this week'));

Отдаю в laravel return response()->json(['dates'=>$this->dates]); на клиент:
export default {
  data(){
    return {
      dates:  []
    }
  },
 mounted() {
    let self = this;
    axios
      .post('http://localhost:8000/foodmenulist')
     .then(response => (this.dates.push(response['dates'])),
   
      )
       .catch(function (error) {
            console.log(error.data);
             self.$router.push('/');
            
          });
  },

Но ничего не получаю.
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
@dauren101 Автор вопроса
Python, PHP developer
response['data']['dates']
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
0xD34F
@0xD34F Куратор тега JavaScript
axios
  .post('http://localhost:8000/foodmenulist')
  .then(r => this.dates = r.data.dates)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы