有人可以让我深入了解为什么我的链接在使用ajax点击功能时单击时不会指向我的指定页面。我必须在数据库更新后单击链接刷新页面,然后链接才能工作。
<a class='markasreadmessage' href='".$message['message_throughurl']." '>".$message['message_content']." </a>
<script type="text/javascript">
$(document).ready(function() {
$(function(){
$('.markasreadmessage').click(function(event){
event.preventDefault
var message_status=<?php echo $messagecall['message_status'] ;?>;
var message_target=<?php echo $messagecall['message_target'] ;?>;
$.ajax({
type: "GET",
url: "updatemessages.php?message_status="+message_status+"&message_target="+message_target,
dataType:"json",
success: function(datamessage) {
if(datamessage.num>0){
$('#mesmessage').fadeout("slow",datamessage.num);
}
}
});
return false;
});
});
});
</script>
更新
我已经弄明白了,现在工作正常。我在成功中添加了window.location.href = 'pm.php?id=<?php echo $messagecall['message_target'] ;?>';