我有一個表單,下面有兩個按鈕,我想用jquery發佈到URL而不是默認的表單action.However,當我點擊Like按鈕或不喜歡按鈕,它仍然帶我到saveFeedback url這是默認的HTML表單操作,而不是jQuery的一個。任何幫助表示讚賞。默認的html動作調用,而不是jQuery,而點擊表單按鈕
感謝
<body>
<form id="saveuserFeedback" class="form" action="{% url saveFeedback %}" method="post" class="ajax">
...
...
<input type="submit" class="btn" id="Like" value="Like"/>
<input type="submit" class="btn" id="Discuss" value="Dislike"/>
...
</form>
<script type="text/javascript">
$(document).ready(function() {
$("#Like").click(function (e) {
e.preventDefault();
alert ('Like clicked');
console.log('reached here');
$.post("/saveFeedback2/",{ feedbackStatus:"Like", feedbackNoteID : "12345" });
});
$("#Dislike").click(function (e) {
e.preventDefault();
alert ('Dislike clicked');
console.log('reached here');
$.post("/saveFeedback2/",{ feedbackStatus:"Dislike", feedbackNoteID : "12345" });
});
</script>
當你發佈使用jQuery,如果這就是你以後它不會做重定向。 –
謝謝,它現在可以工作。問題是json格式化。 –