我有这个javascript函数,可将对象提交到另一个页面:
function submitForm(){
var user = createUser();
$.ajax({url: 'run.php',
type: 'POST',
data: user,
dataType: 'json',
success: function(data){
alert("success");
console.log(data);
},error: function (xhr, ajaxOptions, thrownError) {alert("ERROR:" + xhr.responseText+" - "+thrownError);}
});
}
我还有一个“ index.php”页面,其中包含一个调用“ submitForm()”函数的按钮:
<body>
... a bunch of code
<form>
<input id="submit" type="submit" class="submit" value="submit" onclick="submitForm()">
</form
</body>
因此,当我单击“ index.php”页面中的“提交”按钮时,用户将被重定向到回显json对象的另一页面(run.php)。
<?php
echo json_encode($_POST);
?>
我为解决这个问题而发疯。我在这里阅读了一百个教程和问题,但是都没有解决我的问题。
答案 0 :(得分:0)
只需将动作属性添加到表单标签并删除javascript:
<body>
... a bunch of code
<form action="run.php">
<input id="submit" type="submit" class="submit" value="submit"/>
</form
</body>