$.ajax({
type:'POST',
url: "new_crop_image.php",
data: ({'crop': result.toDataURL()}),
success:function(data){
console.log(data);
if(data == 'SUCCESS'){
window.location.assign('php/timeline.php?id=<?php echo $ssmid;?>');
}
},
error:function(error){
alert('n');
}
});
我的问题是在timeline.php这个页面我希望显示一条成功消息如何显示???
答案 0 :(得分:1)
您可以在url中传递参数,并根据该参数在重定向页面中显示该消息。
您可以通过会话或Cookie设置其他选项。
答案 1 :(得分:0)
$ssmid
??
它来自php文件??
如果是这样,你应该在php文件(json_encode()
)中回复它,就像这样。
$data['message'] = "SUCCESS";
$data['id'] = 12;// what id you want to redirect
echo json_encode($data);
然后访问success()
alert(data);
if(data.message == "SUCCESS"){
window.location.assign('php/timeline.php?id='+data.id +'&message='+data.message);
}
如果您想发送更多数据,请附加到网址。
答案 2 :(得分:0)
<强>更新:强> 您可以在网址中传递消息参数:
if(data == 'SUCCESS'){
window.location.assign('php/timeline.php?id=<?php echo $ssmid;?>&message ='+data);
},
并在 timeline.php
中将消息参数捕获为message = $_GET['message'];
答案 3 :(得分:0)
window.location.assign('php/timeline.php?status=1&id=<?php echo $ssmid;?>');
传递变量&#34;状态&#34;并检查&#34; timeline.php&#34; ,如果状态已设置且等于1,则显示消息。
if(isset($_REQUEST['status']) and $_REQUEST['status'] === 1)
{
echo "Sucess Message type here in div or in else"
}
答案 4 :(得分:0)
如果您不想在网址中显示该消息,则可以使用如下所示:
var params = {"message" : "--- your message to show ---","id" : "<?php echo $ssmid;?>"};
$.post('php/timeline.php',params,function(dataHtml)
{
$(body).html(dataHtml);
});