Create form and submit

Ive been look at ways of transferring data between pages, currently I use GET such as:-
window.location = "newPage.php?myVariable=myValue";

Open in new window

What I would like to do is use POST instead, however on reading up there is no way of posting data to another page and showing the result. I know I can submit a form to a page, and look at the data, but if I want to transfer my data to a new page (as a normal form redirects you to another page).

What I was thinking of doing is creating an element of a form, and submitting the form into a new page.

So, looking into this I thought I could use .submit() on a forms ID, however this doesn't redirect the form.

I know I could submit a form, and then put the returned string (html code) into a div on the current page, but would prefer to redraw the entire page.

Has anyone had any experience or idea how I can create a POST request, submit it to a page and then view the page completely?

Thank you
Who is Participating?
GaryConnect With a Mentor Commented:
This is one possible easy way

        type: "POST", 
        url: "posttopage.php",
        data: "myvar=" + mydata,
        success: function(response){
            var new_window =;

Open in new window

tonelm54Author Commented:
A simpler view of my question is "How do I use jQuery to redirect a user to a new page (either same or new window) with POST data?"
Does not target="_blank" in the FORM tag not work?
tonelm54Author Commented:
GaryC123 -> Yes it would, however I dont really want to actually code a form inside the HTML, Id prefer to do it all in a jQuery function, but have no idea how to create a form inside a function and the submit it to a new page
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.