2015-10-29 7 views
2
$.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

Вы хотите, чтобы показать сообщение об успешном на URL, как: PHP/timeline.php ? id = 1, правильно? –

+0

перед перенаправлением? –

+0

как насчет того, чтобы текст 'Success Message' на' php/timeline.php' – roullie

ответ

1

Вы можете передать параметр в url и на основе этого параметра вы можете показать это сообщение на странице перенаправления.

Другой вариант, который вы можете установить через сеанс или файл cookie.

0

Где находится значение $ssmid?

Приходит ли он из файла php?

Если это так, вы должны повторить это в php-файле (json_encode()) в файле php, подобном этому.

$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); 

} 

Если вы хотите отправить больше данных, добавьте в URL.

+0

Перенаправление должно работать отлично, как показать сообщение об успешности на этой странице перенаправления –

+0

Я обновил ответ. –

+0

Url должен появиться следующим образом: timeline.php? Id = SSM_offline128 после того, как идентификатор передается другим данным, URL-адрес должен быть неправильным, так что страница не должна работать –

0

ОБНОВЛЕНО: Вы можете передать сообщение параметр в URL, как:

if(data == 'SUCCESS'){ 
    window.location.assign('php/timeline.php?id=<?php echo $ssmid;?>&message ='+data); 
}, 

И поймать параметр сообщения как message = $_GET['message']; в timeline.php

+0

Теперь я получил ответ, спасибо, мой дорогой ... –

+0

Теперь я получаю правильный ответ, но кто-то прямо придет к URL-адресу, я хочу перенаправить на эту временную шкалу .php? id = SSM_offline128, текущая страница - timeline.php? id = SSM_offline128 & message = SUCCESS –

0

window.location.assign('php/timeline.php?status=1&id=<?php echo $ssmid;?>');

передать переменную «статус» и проверить в «timeline.php», если статус установлен и равен одному, чем отображать сообщение.

if(isset($_REQUEST['status']) and $_REQUEST['status'] === 1) { echo "Sucess Message type here in div or in else" }

+0

Url должен прийти, как это только timeline.php?id = SSM_offline128 после того, как идентификатор передал другой URL-адрес данных, URL-адрес должен быть неправильным, так что страница не должна работать –

+0

вы можете передать как window.location.assign ('php/timeline.php? id = & состояние = 1'); –

0

Если вы не хотите, чтобы показать сообщение в URL, то вы можете использовать, как показано ниже:

var params = {"message" : "--- your message to show ---","id" : "<?php echo $ssmid;?>"}; 
$.post('php/timeline.php',params,function(dataHtml) 
{ 
    $(body).html(dataHtml); 
}); 
Смежные вопросы