>
post 메소드 대신 Vue.js get 메소드가 작동 중입니다. 그러나 localhost에서 완벽하게 작동합니다. 서버에 프로젝트를 업로드 할 때만이 문제가 발생합니다

export default {
    data(){
        return {
            form: new Form({
                company_name : '',
                address : '',
                contact_name : '',
                number : '',
                keyword_or_comment : '',
                attachment : ''
            })
        }
    },
    methods: {
        createPhoneBook(){
            this.$Progress.start();
            const url = `${API_URL}/api/apiurl/`;
            this.form.post(url)
            .then(() => {
                toast.fire({
                    type: 'success',
                    title: 'Phone book added successfully'
                })
                this.$Progress.finish();
            })
            .catch(() => {
                this.$Progress.fail()
            })
        }
    },
    created() {
    }
}

누구든지 나를 도울 수있어 미리 감사드립니다.


  • 답변 # 1

    Axios Ajax 요청을 사용하는 것이 좋습니다. 이것은 vue js에 강력히 권장됩니다.

    좋아요 :

    axios.post(location.pathname, { body: this.body })
                .catch(error => {
                    flash(error.response.data, "danger");
                })
                .then(({ data }) => {
                    this.body = "";
                });
    
    

관련 자료

  • 이전 javascript - js에서 동적으로 생성 된 확인란에 대해 선택 및 선택 취소가 작동하지 않습니다
  • 다음 동일한 서버 대신 nodejs 구성 파일을 s3에 넣는 가장 좋은 방법은 무엇입니까?