[英]How to submit form and retrieve data in JSON by jquery?
jQuery JSON請求的普通形式將通過Ajax
j.ajax({
type: 'POST',
url: url,
async: true,
data: urlData,
timeout: 20000,
dataType: 'json',
success: function(json) {
上述解決方案的問題甚至是發布方法仍然通過和URL。 我想要實現的是,一旦單擊一個按鈕,然后通過JSON調用提交表單數據(這樣就不必是頁面提交),並且從調用返回的數據為JSON格式。
那么如何實現目標呢?
添加event.preventDefault();
submit
事件處理程序,以防止默認行為。
$("#yourForm").submit(function(event){
event.preventDefault();
//ajax call
});
如果使用jquery,則必須停止提交按鈕的默認操作:
$("#myButton").click(function(e) {
e.preventDefault();
// ...
如果不是,則return false;
否則return false;
在您的click事件中調用ajax之后:
<input type="submit" onclick="doTheAjaxCall(); return false;"/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.