Skip to content Skip to sidebar Skip to footer

Is There Any Way To Redirect To A New Page And Write Some Content With Jquery On That Page?

I am making a function which searches the database for flight information. I want user to be redirected on 'ticket.php' if the response is true. I want to update the content of the

Solution 1:

When you set location.href to ticket.php, the user is then redirected to that new page (ticket.php). Then the browser will load that new page and will no longer use the javascript you have on your current page.

You will have to make the data appear on ticket.php, using e.g. url parameters taken from what they searched like this:

window.location.href = 'ticket.php?from=norway&to=sweden';

Solution 2:

The reason this is not working for you is because when you redirect to ticket.php the page is reloaded and all of the javascript on the page is refreshed, losing whatever value they had before. To keep the data you have to send the information to ticket.php

There are a couple of ways to accomplish this, ordered in preferred method. all assuming you are requesting the page like this: ticket.php?from=norway&to=sweden

php on the page ticket.php

<?phpecho$_GET['from'];
  echo$_GET['to'];
 ?>

javascript on the page ticket.php

solution for getting params from this post:https://stackoverflow.com/a/1404100/2033671

alert(getURLParameter('from'));
alert(getURLParameter('to')); 

jQuery from a different page on the same domain

$.get('ticket.php',function(response){
    $html = $(response);
    $html.find("#destination").text(y);
    $html.find("#source").text(x);
    $("html").html($html);
});

Post a Comment for "Is There Any Way To Redirect To A New Page And Write Some Content With Jquery On That Page?"