如何在重定向页面中显示成功消息

时间:2015-10-29 05:54:22

标签: php jquery

$.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这个页面我希望显示一条成功消息如何显示???

5 个答案:

答案 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);
});