2013-10-30 58 views
1

我有一個div,其中顯示Rate me部分。即五顆星。當用戶點擊它時,會提示評級值。使ajax調用發送數據onclick事件在div

<div class="rateit bigstars" id="rateit99" data-rateit-starwidth="32" data-rateit-starheight="32" onclick="alert($('#rateit99').rateit('value'))"> 
    </div> 

在這裏,而不是一個警告,我想打一個Ajax調用,它發送(POST數據)額定值data.php文件。 怎麼辦?

+0

請解釋一下你的意思是「請不要建議jQuery的。我必須使用AJAX」因爲jQuery也支持阿賈克斯。 – wdosanjos

+0

@wdosanjos:好的沒問題 – user123

+0

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest從這裏開始 –

回答

0

我不明白你的HTML代碼是什麼,但我可以理解你想要達到的目標。

首先清理您的HTML代碼,使其更易於閱讀。

這裏是你如何可以接收數據和使用AJAX傳遞一個例子

// Use the id of your trigger element 
$('#submit').click(function() { 

// Make your datastring (you can get other values with var a = $('#id').val(); 
var dataString = 'value1='+ value1 + '&value2=' + value2 ; 

    $.ajax({ 
    type: "POST", 
    url: "data.php", 
    data: dataString, 
    cache: false, 
    success: function(data) 
    { 
      // handle the result 
    } 
}); 


}); 
+0

我很困惑它在腳本中發送的內容。 –

+0

@IGotRoot你的意思是什麼? 'dataString'包含發送給服務器的值,'success'中的'data'包含從服務器輸出的響應。 – DannyG

+0

我看到很多像$ .ajax這樣的東西,你可以在你的代碼塊中註釋行來解釋嗎? –