voglio postare queste variabili tramite la tecnologia AJAX:URL in 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>
Con questo script:
$(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);
}
});
});});
Sul evento click, non v'è alcun avviso. Sto usando i dati giusti in $ .ajax? Grazie in anticipo.
Stai cercando di avvisare la risposta dalla tua richiesta AJAX per caso? –
dovrebbe essere: data: "value =" + a + "& cID =" + cID, –
@Haim: No, non dovrebbe essere. È comunemente * è *, ma non dovrebbe essere. (Vedi 'encodeURIComponent' nel tuo riferimento JavaScript preferito.) ;-) –