[英]How to post data with jQuery
我正在使用PHP向數據庫提交非常簡單的數據。 在我的page.php上,有一個鏈接,單擊該鏈接可將其ID和其他一些數據插入數據庫。 例如:
echo "<a href='".$base_url."?submit=$page_id'> Submit it</a>";
它生成類似page / test-page /?submit = 12的網址
在頁面頂部,我獲得帶有$ _GET的頁面ID,並通過以下方式將其插入到數據庫中:
if (isset($_GET["submit"])) {
$page_id = $_GET['submit'] //yes, its not secure.
//insert in db.
//get db success/error msg in $db_msg
}
如何在不刷新頁面的情況下提交數據並獲得數據庫成功或失敗消息。
查看有關Ajax函數的JQuery文檔: http : //api.jquery.com/jQuery.post/
你會做類似的事情
$.ajax({
type: 'POST',
url: page.php,
data: submit=$page_id,
success: function(){print("success");}
});
順便說一句:使用post比獲取更好,它看起來更干凈。 (至少在我看來)
您需要根據CyrillC的答案使用ajax方法。 這是官方文檔ajax jquery
(有使用POST方法的簡碼)
$.post.({ etc
post方法從瀏覽器隱藏您的數據(將其放入查詢字符串中),因此它更干凈但也更安全
<a href="#" onclick="$.post(
'<?php echo $base_url ?>',
{ submit= '<?php echo $page_id ?>'},
callback_function(data)
)">Submit it</a>
向php發送發布請求,並使用javascript處理消息(“數據”)?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.