2013-09-23 5 views
-1

Я искал, чтобы узнать, как это сделать, но я не могу найти что-либо достаточно необходимое для моих нужд.Как отправить данные в php-файл с помощью ajax

Я хочу создать систему рейтинга 5 звезд, что если третья звезда щелкнул, например, она проходит «3», «$ Variable1» и «$ Variable2» на «» rate.php

я могу затем создайте скрипт в rate.php, чтобы вставить запрос в правильную таблицу и т. д.

Я могу сделать это нормально, но не используя Ajax. Как я могу сделать это с помощью ajax?

+2

Это должно быть один из самых распространенных вопросов в StackOverflow. Вы действительно искали аналогичный вопрос уже или вы фибринг? –

+0

Пожалуйста, разместите свой код. Если у вас его нет, вы еще не пробовали. –

+0

Посмотрите [ЭТО] (http://net.tutsplus.com/tutorials/html-css-techniques/building-a-5-star-rating-system-with-jquery-ajax-and-php/) или [ЭТО ] (http://www.jquery4u.com/plugins/10-jquery-rating-plugins/) – aldanux

ответ

1

Пожалуйста, не ожидайте большего объяснения, кроме этого, не показывая свой код, что вы пробовали и что искали.

Это показывает общий формат, как это сделать. Вам нужно будет ввести свои фактические значения в код.

$.post('otherfile.php', { 
    stars : 3, 
    value1 : '$variable1', //whatever this is 
    value2 : '$variable2' //whatever this is 
}, function(){ 
    alert('done'); 
}); 

На PHP стороне ...

echo $_POST['stars']; 
echo $_POST['value1']; 
echo $_POST['value2']; 
2
 $.ajax({ 
      url: "rate.php", 
      type: "post", //can be post or get 
      data: {star: 3}, 
      success: function(){ 

      } 
     }); 

В вашем rate.php вы могли бы сделать это в зависимости от того, если вы сделали пост или получить

$variable1 = $_POST["star"]; //or $_GET["star"] 
0

You прослушивание события на ваших звездах, и когда они будут нажаты, вы получите их значение с data() и используйте $.ajax() для передачи th по значению в ваш php-файл по выбору. Там вы получаете его из потока ввода-вывода или через POST/GET и делаете что угодно ...

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