Tôi muốn gửi những biến qua AJAX:URL trong AJAX POST
<div class="vIn" id="star">
<div id="inner">
<span id="1" class="disabled"></span>
<span id="2" class="disabled"></span>
<span id="3" class="disabled"></span>
<span id="4" class="disabled"></span>
<span id="5" class="disabled"></span>
<input type="hidden" id="<?php echo $_GET['cID']?>" />
</div>
</div>
Với kịch bản này:
$(document).ready(function(){
$('#inner span').click(function(){
$(this).prevAll().andSelf().addClass('enabled');
var a = $(this).attr("id");
var cID = $("#inner input").attr("id");
$.ajax({
type: "POST",
url: "ajax/rating.php",
data: "value=+a+&cID=+cID+",
success: function(msg){
alert(data);
}
});
});});
Trên sự kiện nhấp chuột, không có cảnh báo. Tôi có sử dụng đúng dữ liệu trong $ .ajax không? Cảm ơn trước.
Bạn có đang cố cảnh báo phản hồi từ yêu cầu AJAX của mình không? –
phải là: dữ liệu: "value =" + a + "& cID =" + cID, –
@Haim: Không, không nên. Nó thường * là *, nhưng nó không nên. (Xem 'encodeURIComponent' trong tham chiếu JavaScript yêu thích của bạn.) ;-) –