сообщение Axios для нескольких данных с колбой и vuejs - PullRequest
0 голосов
/ 10 сентября 2018

Все, что я хочу сделать, это получить context_answers и treatment_answers из моих пользовательских данных в Интернете и перенести их на настой. (Я очень новичок в этом, извините, что я смутно отношусь к тому, что я делаю)

`context_answers = {"a":[1], "b":[2], "c":[3], "d":[4]}
treatment_answers = {"y":[10]}`    

Мне удалось получить context_answers, выполнив следующее:

`methods: {
      handleSubmit() {    
        axios.post("/submit_survey", this.context_answers)
      }
    }`

и на колбе

`@app.route("/submit_survey", methods=["POST"])
def submit_survey():
    context = request.get_json(force=True)
    context_df = pd.DataFrame.from_dict(context)`

Но как вы получаете this.treatments_answers в том же методе post-axios? а в submit_survey?

Я хочу создать фрейм данных, который имеет следующее:

a b c d y 1 2 3 4 10

Большое спасибо!

1 Ответ

0 голосов
/ 10 сентября 2018

Если вы хотите пропустить много параметров, вы можете сделать это:

methods: {
  handleSubmit() {    
    axios.post("/submit_survey", {context_answers: this.context_answers, 
                                                         treatments_answers: this.treatments_answers})
  .then( 
     (response) => { console.log(response) },
     (error) => { console.log(error) }
   )
  }
}

или попробуйте это:

 methods: {
      handleSubmit() {    
        axios.post("/submit_survey", {context_answers: this.context_answers, 
                                                             treatments_answers: this.treatments_answers})
      .then(response => { 
         console.log(response)
      })
      .catch(error => {
         console.log(error)
      });
    }
...