2014-10-10 95 views
0

我想知道是否有人可以幫助我。jQuery - 將POST數據附加到提交()調用

在jQuery場景中很新穎。

什麼都像這樣

<form method="POST" action="/ajax/controller.php" id="exportform"> 

形式我有一個文本輸入

<input id="name" name="name" /> 

然後,我有一個位操作系統的jQuery提交表單

$("#save").click(function() { 
    $("#exportform").submit(); 
}); 
裏面的表單

我的問題是,當保存按鈕是c時,如何通過POST數據提交一個JS數組到該控制器舔,並保持輸入字段的職位價值

由於我已經有submit()函數,這是否意味着我不能使用$ .post()....我很困惑如何去做這個與AJAX

<form id="exportform"> 

和發送數據:

+0

所以你的意圖是提交表單而不重新加載頁面以保持輸入?只需使用'$ .post();/$。ajax();' – Ghost 2014-10-10 01:20:26

回答

0

從HTML刪除帖子

$("#save").click(function() { 
    $.post("/ajax/controller.php", function(data) { 
     $(".result").html(data); 
    }); 
}); 
+0

哦,這是有道理的......我可以使用$ _POST訪問我的控制器中的所有發佈數據......這很有道理......謝謝,我會嘗試 – BigJobbies 2014-10-10 01:33:05

-1

我的問題是,如何d OI去通過POST數據 提交JS數組到控制器點擊保存按鈕時,也從輸入字段保持 崗位價值

,你可以讓你的POST請求到數據:JSON和格式化數組轉換爲JSON並讀取或解碼服務器端的JSON。

因爲我已經提交()函數已經在那裏,這是否意味着我不能 使用.post的$()......林很困惑如何去了解這個

我懷疑如果你使用submit方法,你不能使用ajax。

+0

數據類型:JSON描述服務器響應 – xShirase 2014-10-10 01:28:59

+0

哦,我的壞它應該是數據:JSON – 2014-10-10 01:29:37

+0

nope,數據:是你發送到服務器,你沒有指定它的類型 – xShirase 2014-10-10 01:30:19

0
$("#exportform").submit(function(){ 
    $.ajax({ 
    url: "/ajax/controller.php", 
    data: {name: $("#name").val()} 
    }); 
    return false; 
});