php
  • javascript
  • jquery
  • mysql
  • 2012-05-10 6 views 0 likes 
    0

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

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

    Он генерирует URL как страницы/тест-страницы/отправить = 12

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

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

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

    +0

    с помощью формы? http://www.w3schools.com/php/php_forms.asp – CosminO

    ответ

    4

    ЗАКАНЧИВАТЬ JQuery документации о Ajax функции: http://api.jquery.com/jQuery.post/

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

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

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

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

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

    1

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

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

    $.post.({ etc 
    

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

    0

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

    Смежные вопросы