cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Bagaimanakah angularjs menghantar parameter kepada springMVC

Dalam erti kata lain, parameter sudut ditukar kepada format json dan springMVC perlu mempunyai kelas entiti yang berkaitan untuk menerimanya dengan @requestBody. Tetapi bagaimana jika parameter umum diluluskan, seperti tatasusunan atau ID berangka? Sudah tentu, ID digital boleh dihantar dari laluan parameter permintaan. Walau bagaimanapun, ia hanya untuk lulus parameter rawak umum, seperti data={"xx", xxx} Jelas sekali, pihak springMVC tidak boleh menerimanya dengan @requestParam seperti semasa menerima jquery. Saya banyak membaca di Internet, mengatakan bahawa saya perlu menukar jenis kandungan pengepala permintaan, tetapi ia tidak berfungsi walaupun saya menetapkannya... Apakah yang perlu saya lakukan? $http({url:"ts",data={"xx",xxx},taip:"POST"}).... . .. Cara menerima data={"xx", xxx}, di sebelah spirngMVC
为情所困为情所困2784 hari yang lalu602

membalas semua(2)saya akan balas

  • 巴扎黑

    巴扎黑2017-05-15 17:03:04

    Kod bahagian hadapan:

    angular.module('app')
        .factory('Email', function ($resource) {
            return $resource('api/emails/:id', {}, {
                'query': { method: 'GET', isArray: true},
                'get': {method: 'GET'},
                'update': { method:'PUT' }
            });
        });

    Sambutan latar belakang

    @RequestMapping(value = "/emails",
                method = RequestMethod.POST,
                produces = MediaType.APPLICATION_JSON_VALUE)
    public ResponseEntity<EmailDTO> createEmail(@RequestBody EmailDTO emailDTO) {.....} 
    
              

    balas
    0
  • PHP中文网

    PHP中文网2017-05-15 17:03:04

    Masalahnya bukan bagaimana Angular menghantar parameter ke bahagian belakang, ia bergantung terutamanya pada cara anda melaksanakannya di bahagian belakang. Cukuplah untuk sudut menyediakan antara muka di latar belakang Angular boleh terus $http melaraskan antara muka latar belakang untuk menghantar parameter ke latar belakang.

    $http.get("mainUrl"+parameter).then();
    

    Dengan cara ini, parameter boleh dihantar ke hujung belakang Sama ada untuk mendapatkan atau menghantar atau apa-apa lagi, ia bergantung terutamanya pada bahagian belakang.

    balas
    0
  • Batalbalas