我是JavaScript和PHP的新手。
我想创建一个包含变量的JavaScript函数,将其传递给另一个页面上的PHP并打开该页面。
这是我到目前为止所做的事情(不工作):
我的JS:
function test()
{
$.ajax(
{
url: "my-new-page.php",
type: "POST",
data:
{
varJS: "XXX"
},
error:function(err)
{
alert(err.statusText);
},
success: function(data)
{
window.open("my-new-page.php");
}
});
}
我的PHP(在新页面上):
$varPHP = $_POST['varJS'];
答案 0 :(得分:3)
据我了解你的问题,你只想要一个简单的javascript函数,用一些参数重定向到另一个页面/ PHP脚本?
我的新-page.php文件
<?
$varPHP = $_GET['varJS'];
echo $varPHP;
?>
的javascript
function reDirect(varJS) {
var page='my-new-page.php?varJS='+varJS;
document.location.href=page;
}
reDirect('test')
答案 1 :(得分:0)
要打开一个新窗口,向其传递变量,您可以在查询字符串中执行此操作。
只需致电 window.open(“我的新-page.php文件varJS = XXX);
并在my-new-page.php上处理查询字符串
-Shakir
答案 2 :(得分:0)
使用Ajax的全部意义在于它不会将用户带到新页面。不要使用Ajax。
如果您需要发出POST请求,然后使用document.createElement
和朋友生成表单和隐藏的输入,请将其附加到当前文档,然后调用其submit()
方法。