[英]Golang + ajax post data
我有一個包含多個字段的頁面,而不是在表單設置中,因為我希望能夠單獨對它們進行操作並使用 ajax 發布。 我正在使用 Go 來處理發布數據。 但是,它似乎發布了多次,因為在我的 Go 代碼中,我將一個 post 變量輸出到控制台進行測試,並且它將輸出轉儲 5 次,這表示 post 數據中的變量數。 當我只使用 jquery 警報來顯示發布數據時,我也有這種類型的行為。 我是不是對 ajax 發布方式有誤解,還是有其他錯誤?
func addProduct(w http.ResponseWriter, r *http.Request, p httprouter.Params) {
frmCategory:=r.PostFormValue("category")
fmt.Println(frmCategory)
}
func main() {
router:=httprouter.New()
router.POST("/addProduct",addProduct)
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" type="text/css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js" type="text/javascript"></script>
<!-- <script src="http://code.jquery.com/jquery-1.4.1.min.js"></script> -->
<link rel="stylesheet" type="text/css" href="//netdna.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<link href="//netdna.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel='stylesheet' type='text/css'>
var postData="bcode\="+ $('#bCodeID').val()+"&category\="+$("#selected_category").val()+"&price\="+priceModifier+"&description\="+$('#itemDescription').val()+"&colorcode\="+$('#SelectedColorCode').val();
$.ajax({
url: '/addProduct',
type: 'post',
dataType: 'text',
data : postData,
success : function(data) {
$('#warningBox').modal({
show: false
});
}
});
Toys
Toys
Toys
Toys
Toys
Toys
Toys
我發現了這個錯誤。 早些時候,我嘗試不允許在模態對話框之外點擊,並使用 $(document).click(function () { ... } 包裹了我所有的 jscript 代碼。一旦我刪除了它,其他一切都會自行修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.