簡體   English   中英

如何使用jQuery發布數據

[英]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處理消息(“數據”)?

您將需要在jQuery中使用AJAX。 對於初學者,請看一下函數load在這里獲取和發布。 get和post方法是用於將數據提交到服務器端腳本的方法,因為您在PHP中使用GET方法,所以請使用AJAX的GET

暫無
暫無

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

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