JQuery Get Daten werden über Anker-Tag nach Klick-Ereignis gesendet. Sie gibt Daten zurück, um die Tag-Seite korrekt zu verankern, aber wenn die Seite umgeleitet wird, werden keine Daten an diese Seite zurückgegeben.
Es gibt den Anker-Tag-Code. Es wird dynamisch generiert. Nach dem Klicken dieses Anchor-Tags sendet Jquery Daten an LikeMail.php Seite. die dann kehrt Seite (viewProfile.php) durch ajax Methode, mit derJquery Get Daten werden nicht auf umgeleiteter Seite zurückgegeben?
<a class="profile" href="<?php echo "viewProfile.php?id=" . $record['user_id'];?>" >
<img class="img-rounded"
src=" <?php echo "../shadi/images/" . $record['user_photo1'] ?>"
id="<?php echo $record['user_id']; ?>"alt="" width="70%" height="20%">
</a>
Dies ist Jquery Methode umgeleiteten Daten sendet, indem Methode get
$(document).ready(function() {
$('.profile').on('click', function (e) {
//Get the href Link
var href = $(this).attr('href');
e.preventDefault();
$.get("LikeMail.php",
{user2: $(this).find(".img-rounded").attr("id")}, function (returnedData) {
// Do whatever you want with returend data
console.log(returnedData);
}).done(function() {
window.location.href = href;
});
});
});
Dies ist ajax Funktion, die empfängt Daten in umgeleiteter Seite
function like()
{
var req = new XMLHttpRequest();
req.onreadystatechange = function()
{
if(req.readyState==4 && req.status==200)
{
document.getElementById('Like').innerHTML=req.responseText;
}
}
req.open('GET','LikeMail.php','true');
req.send();
}
setInterval(function(){like()},1000);
Ich möchte wissen, warum meine jQuery Daten abrufen, Anker-Tag-Seite zurückkehren, aber warum nicht auf umgeleitete Seite. Ich möchte es auf Umleiten Seite
mit 'window.location.href = href;' aktualisieren Sie die Seite und somit sind die GET-Daten, nach denen Sie suchen, nicht mehr verfügbar. – KFE
Dann, wie Daten mit Anchor-Tag senden? –
Ich habe auch 'e.preventDefault();' –