首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ajax将表单内容发送到外部url

使用ajax将表单内容发送到外部url
EN

Stack Overflow用户
提问于 2012-01-10 23:58:12
回答 1查看 1.3K关注 0票数 0

将表单数据发送到外部url时遇到问题。我知道我需要构建一个php桥来实现这一点,但这就是我的落脚点。

表单标记:

代码语言:javascript
复制
<div class='done' style='background:#fffee1;border:1px solid #fdf96c;padding:10px;'>
    Success!  We'll be in touch soon
</div>
<div class='form'>
    <form method='post' action='http://example.com/external-url'>
        <input type="hidden" name="idstamp" id="idstamp" value="would need to pass this too" />
        <p class='element'>
            <label for='account'>Client Name</label>
            <input type='text' id='account' name='account' class='text' />
        </p>
        <p class='element stack'>
            <label for='user'>User Name</label>
            <input type='text' id='user' name='user' class='text' />
        </p>                    
        <p class='element stack'>
            <input type='submit' class='button orange' value='Submit' style='padding:0; width:130px;height:30px' id='submit'/>
            <div class='loading'></div>
        </p>
    </form>
</div>

这是一个基本的操作,只需显示一个成功的div,然后隐藏整个表单div:

代码语言:javascript
复制
$('.form').fadeOut('slow');                 

//show the success message
$('.done').fadeIn('slow');
$('.toggle').delay(5000).fadeOut('slow');

缺少的部分是发送到本地.php文件,解析出数据,然后发送到外部url。我到处都在找这个,似乎找不到一个简单的解决方案,希望能在这里找到一个。

EN

回答 1

Stack Overflow用户

发布于 2012-01-11 00:24:13

下面是jquery部分:

代码语言:javascript
复制
$(function(){
...
$(".form form").submit(function(e){
  e.preventDefault();
  var formData = $(this).serialize();
  $.post("bridge.php",formData).done(function(rdata){
    if (window.console && window.console.log) {
      console.log(rdata);
    }
  }).fail(function(){
    if (window.console && window.console.log) {
      console.log(arguments);
    }
  });
});
...
});

现在,您只需要构建接受POST变量并将它们发送到外部url的bridge.php。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8806261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档