Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 22.05.2017 03:54:37

ahmetkuslular
Üye
Kayıtlı: 03.06.2016
Mesajlar: 122

Axios Post işlemi

Arkadaşlar merhaba.

axios.post('/AddNewRoom', {name:this.room_name}).then((response) => {
                    console.log(response);
                }, (response) => {
                  
               });

Şeklinde veriyi post ediyorum. geriye de 'success' veya 'error' şeklinde return ediyorum. Verinin response olarak gelmesi gerekirken object olarak geliyor. Elime aşağıdaki gibi bir data geliyor. Sorun nedir acaba?

Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0

Warning: Cannot modify header information - headers already sent in Unknown on line 0
success

Çevrimdışı

#2 22.05.2017 23:36:11

ahmetkuslular
Üye
Kayıtlı: 03.06.2016
Mesajlar: 122

Yanıt: Axios Post işlemi

Arkadaşlar sorunum hala devam ediyor.

axios.post('/add_room', {name: this.room_name})
                .then((response) => {
                    console.log(response);
                })
                .catch(function (error) {
                });

bu şekilde datayı post ettiğimde aynı hatayı almaya devam ediyorum. Tag eklemeyince bir sorun olmuyor.

axios.post('/add_room', {name: this.room_name}, { headers: {'Content-type': 'application/x-www-form-urlencoded',} })
                .then((response) => {
                    console.log(response);
                })
                .catch(function (error) {
                });

bu şekilde header eklersem bu sefer $request->name şeklinde datayı alamıyorum.
Yardımcı olursanız sevinirim

Çevrimdışı

#3 23.05.2017 09:41:14

loc
Üye
Yer: İstanbul
Kayıtlı: 08.06.2015
Mesajlar: 263
Website

Yanıt: Axios Post işlemi

post islemi ardindan sonucu json olarak mi donduruyorsunuz?

response()->json([
            'type' => 'error',
            'message' =>'mesajiniz'

        ]);

gibi sonuc dondurmeyi deneyin.

Çevrimdışı

#4 23.05.2017 15:30:15

tutkun
Üye
Kayıtlı: 05.11.2014
Mesajlar: 54

Yanıt: Axios Post işlemi

Sorun PHP'nin ayarlarıyla ilgili. PHP'yi versiyon 7'ye güncellemenizi tavsiye ederim.

Çevrimdışı

#5 23.05.2017 16:35:49

ahmetkuslular
Üye
Kayıtlı: 03.06.2016
Mesajlar: 122

Yanıt: Axios Post işlemi

tutkun yazdı:

Sorun PHP'nin ayarlarıyla ilgili. PHP'yi versiyon 7'ye güncellemenizi tavsiye ederim.

şuan güncel zaten. Php 7.0.4 kullanıyorum

Çevrimdışı

#6 08.04.2018 21:48:59

Remzi0068
Üye
Kayıtlı: 08.04.2018
Mesajlar: 3

Yanıt: Axios Post işlemi

Soru baya eski fakat ayni sorunu yasayan arkadaslar icin yaziyorum. Sunucudan gelen veriyi almak icin response.data olarak kullanmaniz gerekir. Örnek:

axios.post('/add_room', {name: this.room_name})
                .then((response) => {
                    console.log(response.data);
                })
                .catch(function (error) {
                    // Sunucudan gelen hata mesaji icin error.response.data olarak kullnmaniz gerekir.
                    console.log(error.response.data);
                });

Son düzenleyen Remzi0068 (08.04.2018 21:49:09)

Çevrimdışı

Forum alt kısmı