Javascript 提交表单而不重定向

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

我想在不重定向页面的情况下提交表单。表单已提交给第三方,因此我无法在php中进行更改。 我想做的是:-

  • 提交,无需访问第三方页面
  • 成功提交后显示警报
  • 当前我正在使用隐藏iframe和表单目标到隐藏iframe,但我不满意。有没有更好的方法使用javascript或jquery来实现这一点

    我的表格:-

    <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; 
       });