Jquery Getデータは、クリックイベントによってアンカータグを介して送信されます。データをアンカータグページに正しく返しますが、ページがリダイレクトされてもそのページにデータは返されません。
アンカータグコードがあります。これは動的に生成されます。このアンカータグをクリックすると、jqueryは LikeMail.phpページにデータを送信します。これはその後、このデータは、これがどのAJAX機能でGetメソッドによってJqueryリダイレクトされたページでデータが取得されない
を送信させるjQueryのメソッドである
<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>
を返します。リダイレクトページでデータを受信します。
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);
私はなぜ私のjqueryを知りたいのですが、アンカータグページにデータを戻しますが、なぜリダイレクトされたページには戻っていないのですか?リダイレクトされたページ上で動作させたい
と 'window.location.href = href;'あなたはページをリフレッシュしているので、探しているGETデータはもう存在しません/利用可能です。 – KFE
アンカータグでデータを送信する方法は? –
私は 'e.preventDefault();' –