2013-09-23 83 views
-1

我一直在尋找如何做到這一點,但我找不到任何足夠滿足我需求的東西。如何使用ajax發送數據到php文件

我想創建一個5星級評級系統,如果點擊比如第三星它通過「3」,「$變量1」和「$變量2」到「rate.php」

我可以然後在rate.php中創建一個腳本以將查詢插入到正確的表格中。

我可以正常執行此操作,但不能使用Ajax。我怎樣才能使用Ajax?

+2

這必須是StackOverflow上最常見的問題之一。你真的已經搜索過類似的問題嗎?還是你在騙? –

+0

請發佈您的代碼。如果你沒有,你還沒有努力。 –

+0

Look [THIS](http://net.tutsplus.com/tutorials/html-css-techniques/building-a-5-star-rating-system-with-jquery-ajax-and-php/)或[THIS ](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

你聽星星上的事件,當他們被點擊時,你可以通過data()得到它們的價值,並使用$.ajax()通過在價值您的PHP文件的選擇。你可以從I/O流或通過POST/GET獲得它並做任何事情......