I am trying to do the following, can someone please help.
I have created a php file that accepts json objects. This web page is meant to be displayed directly to the users.
How can I open this page from another page without using html forms? I need a easy solution that would look something like the following.
Javascript (with JQuery support if needed):
var JsonParamToPass=jsonObj;
var postData=JsonParamToPass;
window.open("www.myAwesomePageThatAcceptsPostData.com",'_blank',method=POST,postData);
//the last two variables are made up and i need to find a way to do that, that can easily be given to other people to use.
I want to avoid using an ajax request and writing the output to a new page, and I want to avoid creating a form if possible.
Thank you,
You could use the javascript window.opener method to access the parent windows variables.
var myVar = window.opener.parentVar;
Any reason you couldn't use a hidden form and submit it using javascript like this: (this would be in your original window and document.submit would open a new window rather than using the current window)
<form name="myForm" action="http://yourAwesomePage" method="POST">
<input type="hidden" id="myVar" name="myVar" value = "">
</form>
<SCRIPT type="text/javascript">
document.myForm.myVar.value = someValue;
document.myForm.submit();
</SCRIPT>