Rumah > Artikel > pembangunan bahagian belakang > Cara membaca ajaxParams tersuai dalam objek http.Request Golang
Editor php Xiaoxin akan memperkenalkan kepada anda cara membaca ajaxParams tersuai dalam objek http.Request Golang. Di Golang, kami sering menggunakan pakej http untuk mengendalikan permintaan HTTP. Apabila kami menggunakan AJAX untuk menghantar permintaan, kadangkala parameter tersuai dibawa dalam permintaan. Bagaimana untuk membaca parameter tersuai ini pada bahagian pelayan? Artikel ini akan memberi anda jawapan terperinci dan memberikan contoh kod yang ringkas dan berkesan. Jangan ketinggalan tutorial ini untuk menjadikan pembangunan Golang anda lebih mudah!
Kami mempunyai ajaxparams berikut:
var ajaxParams = { type: 'POST', url: '/golang_endpoint', dataType: 'json', customParam: 'customParam', success: onResponse, error: onError, };Adakah mungkin untuk
golang membaca sifat tersuai yang muncul sebagai *http.request
objek dalam pengendali golang yang berkaitan?
Parameter ini digunakan untuk melaksanakan permintaan ajax, ia bukanlah parameter yang sebenarnya mencapai pelayan. Anda harus menghantarnya sebagai data untuk permintaan pos seperti ini:
var ajaxparams = { type: 'post', url: '/golang_endpoint', datatype: 'json', data: {customparam: 'customparam'}, success: onresponse, error: onerror, }; $.ajax(ajaxparams);
Kemudian, anda hanya memproses data seperti yang diperlukan, seperti ini:
type MyStruct { customParam string `json:"customParam"` } func HandlePost(w http.ResponseWriter, r *http.Request) { dec := json.NewDecoder(r.Body) var ms MyStruct err := dec.Decode(&ms) if err != nil { panic(err) } fmt.Println(ms.customParam) }
Katakan anda mahu parameter menjadi rentetan. Sama ada cara, anda boleh menukarnya kepada jenis yang anda mahu.
Atas ialah kandungan terperinci Cara membaca ajaxParams tersuai dalam objek http.Request Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!