Ich brauche den folgenden Code zu erhalten, die $ Bus_Account_ID und die $ Usr_ID zum rating2.php Include-Dateimit AJAX zu php vorbei sind
$Bus_Account_ID=733;
$Usr_ID=3;
ich mit AJAX so lernen hier nicht vertraut bin zu passieren. Ich glaube, dass dies die Linie zum schließen vorbei ist, aber ich weiß nicht, was mit „attrval“
data: 'postID='+attrVal+'&ratingPoints='+val,
$(function() {
var value = "<?php echo $total_points ?>";
$("#rating_star").codexworld_rating_widget({
starLength: '5',
initialValue: value,
callbackFunctionName: 'processRating',
imageDirectory: 'images/',
inputAttr: 'postID'
});
});
function processRating(val, attrVal){
$.ajax({
type: 'POST',
url: 'rating2.php',
data: 'postID='+attrVal+'&ratingPoints='+val,
dataType: 'json',
success : function(data) {
if (data.status == 'ok') {
$('#avgrat').text(data.total_points);
$('#totalrat').text(data.rating_number);
}else{
alert('Some problem occured, please try again.');
}
}
});
}
postid zeigt in nur 3 Platz in der oben geschieht, und hier
<input name="rating" value="0" id="rating_star" type="hidden" postID="1" />
Dies ist, was auf die Datei
sind aufgerufen wird$postID = $_POST['postID']; /* BUSINESS ID */
Wie ich die $ Bus_Account_ID und die $ Usr_ID aufrufen?
'Daten:‚postID = '+ attrVal +' & ratingPoints = '+ val, 'sollte wie folgt aussehen: {Name:" John ", Ort:" Boston "}' –
@FrayneKonok - huh? Name: John? Ort: Boston? Wie OP hat es funktioniert gut (syntaktisch) – Marcus
Ändern Sie "Daten:" PostID = '+ attrVal +' & ratingPoints = '+ val, 'zu" Daten:' PostID = '+ AttrVal +' & ratingPoints = '+ val +' & UserID = php echo $ Usr_ID; ?> & busAccountID = php echo $ Bus_Account_ID; ?> ', 'und Sie können auf diese in' rating2.php' zugreifen, indem Sie '$ _POST [' userID ']' und '$ _POST [' busAccountID ']' verwenden. Sehen Sie, wie das geht. – Marcus