Javascript 提交表单而不重定向
我想在不重定向页面的情况下提交表单。表单已提交给第三方,因此我无法在php中进行更改。 我想做的是:-Javascript 提交表单而不重定向,javascript,jquery,html,forms,iframe,Javascript,Jquery,Html,Forms,Iframe,我想在不重定向页面的情况下提交表单。表单已提交给第三方,因此我无法在php中进行更改。 我想做的是:- 提交,无需访问第三方页面 成功提交后显示警报 当前我正在使用隐藏iframe和表单目标到隐藏iframe,但我不满意。有没有更好的方法使用javascript或jquery来实现这一点 我的表格:- <form target="iframe" action="http://www.example.com" type="post" id="myform"> <input ty
<form target="iframe" action="http://www.example.com" type="post" id="myform">
<input type="text" value="" name="name">
<input type="submit" name="submit">
</form>
我的Iframe:-
<iframe style="display:none" id="iframe"></iframe>
对于这种请求,您需要使用Ajax
请看一些教程,例如将iframes
id
属性更改为name
:
<iframe style="display:none" name="iframe"></iframe>
您可以在这里使用jquery
<form action="http://www.example.com" id="myform">
<input type="text" value="" name="name">
<input type="submit" name="submit">
</form>
考虑使用PHP代理 将脚本从您自己的服务器上的任意位置复制到您喜欢的位置 修改第11行,使其指向您当前发布到的URL。
//目标URL:此代理指向的位置。
$destinationURL='http://www.otherdomain.com/backend.php';代码>
然后,在你的Ajax脚本中,将URL更改为你的代码>代理.PHP Script .< /P>如果你需要做的事情,或者显示的只是客户端,你可以使用JavaScript,如果你需要一些服务器端的动作,你需要一个回发。考虑用一个异步的JavaScript和XML提交你的表单:XHR我的朋友,你能给我一些密码吗?我有点怀疑。。此表单的方法属性在哪里?它是有效的吗?我在那里写的代码工作正常。我想知道是否还有其他方法可以做到这一点。我正在向第三方提交表格。我无法在php中进行更改。您仍然可以管理它。
// bind to the form's submit event
$('#myform').submit(function() {
alert("ok");
return true;
});