【发布时间】:2014-06-11 10:21:26
【问题描述】:
这个问题不是重复的。你能让它工作并证明它是重复的吗???
如何在不提交页面的情况下提交以下表单。
以下表单中的 Action 具有 RESTful POST 方法。
例如使用该 API:
http://s22.postimg.org/79wp8rbv5/Capture.png
所以,我有这个静态页面。我需要在没有提交页面的情况下提交表单。有什么想法吗?
<html>
<head>
<!-- jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license -->
<script src="jquery.js"></script>
<script>
$(document).onload(function() {
$("#submit-form-button").onclick(function() { submitForm(); });
});
function submitForm() {
$.ajax({
type: "POST",
url: "https://apex.oracle.com/pls/apex/somefeto/hr/emp/",
data: { ENAME: $_POST['ENAME']},
success: function() {
alert("FORM SUBMITTED!");
},
dataType: 'html'
});
};
</script>
</head>
<body>
<form action= "https://apex.oracle.com/pls/apex/somefeto/hr/emp/" method="POST">
Employee: <input type="text" name="ENAME">
<a href="#" id="submit-form-button">SUBMIT</a>
</form>
</body>
</html>
两个小时后,我设法做到了:
<html>
<head>
<!-- jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license -->
<script src="jquery.js"></script>
<script>
$(document).ready(function() {
$("#submit-form-button").click(function() { submitForm(); });
});
function submitForm() {
var x = $("#ENAME").val();
$.ajax({
type: "POST",
url: "https://apex.oracle.com/pls/apex/somefeto/hr/emp/",
data: { ENAME: x },
success: function() {
alert("FORM SUBMITTED!");
},
dataType: 'html'
});
};
</script>
</head>
<body>
<form action= "https://apex.oracle.com/pls/apex/somefeto/hr/emp/" method="POST">
Employee: <input id="ENAME" type="text" name="ENAME">
<a href="#" id="submit-form-button">SUBMIT</a>
</form>
</body>
</html>
【问题讨论】:
-
在表单上设置一个 target=name 的隐藏 iframe
标签: javascript jquery