[英]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.