1 回答

TA貢獻(xiàn)1876條經(jīng)驗 獲得超7個贊
規(guī)范不允許使用 GET 請求發(fā)送有意義的正文。所以你的瀏覽器可能正在發(fā)送一個空的正文。您可以改用 POST。不出所料,r.ParseForm()它不起作用,因為它希望主體由application/x-www-form-urlencoded. 不是json。
如果 GET 更適合將用戶輸入發(fā)送到您服務(wù)器的請求處理程序,您可以使用 url 查詢參數(shù)。
為數(shù)據(jù)參數(shù)引用 JQuery.ajax()文檔,
要發(fā)送到服務(wù)器的數(shù)據(jù)。如果不是字符串,則將其轉(zhuǎn)換為查詢字符串。它附加到 GET 請求的 url。請參閱 processData 選項以防止此自動處理。對象必須是鍵/值對。
所以你可以這樣做,
$.ajax({
type: "GET",
url: "http://localhost:8081/api/services/test/",
data: {AppName: "Proline", Properties:null, Object: ""}, // An object, not a string.
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data){alert(data)}
})
在服務(wù)器中,
params := r.URL.Query()
params.Get('AppName') // returns 'Proline'
請參閱文檔:https : //golang.org/pkg/net/url/#URL.Query
- 1 回答
- 0 關(guān)注
- 147 瀏覽
添加回答
舉報