Как отправить данные с помощью jQuery

Я использую PHP для отправки очень простых данных в db. На моем page.php у меня есть ссылка, щелкнув по ней, я вставляю его id и некоторые другие данные в базу данных. Например:

echo "<a href='".$base_url."?submit=$page_id'> Submit it</a>"; 

Он генерирует URL-адрес, например, страницу / тестовую страницу /? Submit = 12

В верхней части страницы я получаю идентификатор страницы с $ _GET и вставляю его в db следующим образом:

 if (isset($_GET["submit"])) { $page_id = $_GET['submit'] //yes, its not secure. //insert in db. //get db success/error msg in $db_msg } 

Как я могу отправить данные и получить сообщение об успешном завершении базы данных или об ошибке, не обновляя страницу.

проверьте документацию JQuery о функциях Ajax: http://api.jquery.com/jQuery.post/

вы бы сделали что-то вроде

  $.ajax({ type: 'POST', url: page.php, data: submit=$page_id, success: function(){print("success");} }); 

Кстати: лучше использовать пост, чем получить, он просто выглядит чище. (По крайней мере, по моему мнению)

Вам нужно использовать метод ajax в соответствии с ответом CyrillC. вот официальный docs ajax jquery

(есть короткий код для использования метода POST)

 $.post.({ etc 

метод post скрывает ваши данные из браузера (get помещает его в строку запроса), поэтому его чище, но также лучше для безопасности

 <a href="#" onclick="$.post( '<?php echo $base_url ?>', { submit= '<?php echo $page_id ?>'}, callback_function(data) )">Submit it</a> 

Отправить запрос на php и обработать сообщение («данные») с помощью javascript?

Вам нужно будет использовать AJAX с jQuery. Для начала ознакомьтесь с функциями загрузки , получения и публикации здесь . Методы get и post – это те, которые используются для отправки данных на серверные скрипты, поскольку вы используете GET-метод в PHP, используйте GET AJAX