【发布时间】:2017-08-14 08:54:18
【问题描述】:
它应该很简单,但它对我不起作用。我需要获取用户输入以形成并使用 GET 或 POST 在另一个 php 页面上打印(因为我认为这是最简单的选择,我只是在构建原型) 我的 default.php 代码:
<html>
<head>
<script src="pytimber.js"></script>
</head>
<body>
<p>Enter the parameter</p>
<form method="post" action="php/plot.php">
<input type="text" name='parameter' value="check"/>
<input type="button" value="Plot" class="homebutton" id="plot"
onclick="plot()"/>
</form>
</body>
</html>
Javascript 代码:
>
function plot() {
alert('JI')
document.location.href = 'php/plot.php';
}
function goBack() {
document.location.href = '../Default.php';
}
第二个php页面代码:
<html>
<head>
<script src="../pytimber.js"></script>
<?PHP
$username = $_POST["parameter"];
print ($username);
?>
</head>
<html/>
【问题讨论】:
-
当您执行
document.location.href = 'php/plot.php';时,您并没有发布任何参数,您只是在重定向导航器!要发布数据,您必须使用 AJAX -
为什么是脚本?只需使用常规的
submit按钮即可完成。<input type="button" ...-><input type="submit" ... -
如果你是直接调用php函数,为什么还要通过javascript呢?只需使用
-
您真的不需要脚本来发布数据,只需使用普通表单和提交按钮即可。如果你真的想使用 javascript,那么你可以做一些像这样简单的事情
window.open('exportToExcel.php?data='+data);
标签: javascript php html post get