簡體   English   中英

POST后使用.ajax()獲取表單數據

[英]Get form data after POST with .ajax()

通過ajax提交表單后,我想獲取傳遞到表單中的數據並將其放入JS變量中。

<form>
<input type="text" />
<input type="submit" value="Submit" />
</form>
$("#form").submit(function(event) {
    var form = $(this);
    $.ajax({
           type: 'POST',
           url: form.attr('action'),
           data: form.serialize(),
           success: function(data) {
               alert(data); 
           }
         });

    event.preventDefault(); // avoid to execute the actual submit of the form.
});

那么,如何獲取通過POST處理的數據(例如,人輸入的內容)並將其放入JS變量中? 注:我不想獲得通過input.val輸入(),它必須被提交到DATABSE數據。

在服務器端代碼中,您將在$_POST變量中接收發布的數據,因此,如果您想在響應中將其接收回來,只需將其發布回ajax請求即可。

嘗試

echo json_encode($_POST);

並像這樣更改您的ajax的dataType

dataType : 'json'

在您的ajax成功中,嘗試使用console.log(data)查看響應並檢查您的瀏覽器控制台

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM