通过jQuery(Javascript)提交表单失败

通过jQuery(Javascript)提交表单失败,javascript,jquery,html,Javascript,Jquery,Html,我错过了什么?如果我试图通过javascript提交表单,它将无法工作 错误(使用常规JS引用和jQuery引用提交时返回相同的错误) 代码: 函数刷新\客户\数据() { $(“#post form”).attr(“action”,“scripts/refresh customer data.asp”); $(“#发布表单”).submit(); } *只能由管理员访问 谢谢 与其内联调用函数,为什么不使用jQuery为您执行此操作: 为什么不使用jQuery post将数据发送到服务器页

我错过了什么?如果我试图通过javascript提交表单,它将无法工作

错误(使用常规JS引用和jQuery引用提交时返回相同的错误)

代码:


函数刷新\客户\数据()
{
$(“#post form”).attr(“action”,“scripts/refresh customer data.asp”);
$(“#发布表单”).submit();
}
*只能由管理员访问

谢谢

与其内联调用函数,为什么不使用jQuery为您执行此操作:


为什么不使用jQuery post将数据发送到服务器页面,如下所示

<a href="#" id="aRefresh">Refresh customer data</a>

我知道这是一条古老的线索,但供大家参考:

我也遇到过这个问题,问题是提交按钮名为submit


重命名submit(提交)按钮即提交2解决了此问题。

我仍然收到该代码中的“未找到成员”错误。奇怪的是,如果我将标记移到隐藏输入值的右边,它就可以正常工作。只有当我把它放在table元素之后,它才会失败。在所有情况下,无所谓,自我造成的痛苦。正在对document.ready执行干扰提交方法的操作。我会在你和Shyju之间掷一枚硬币作为复选标记。习惯的力量主要是,我也会检查你的方法。别担心,自我造成的痛苦。正在对document.ready执行干扰提交方法的操作。我会在你和洛卡斯之间掷一枚硬币打对勾。
<a href="#" onclick="refresh_customer_data();return false;">Refresh customer data</a>
<script type="text/javascript">
function refresh_customer_data()
{
    $("#post-form").attr("action", "../scripts/refresh-customer-data.asp");
    $("#post-form").submit();
}
 </script>
<form method="post" action="" id="post-form">
<input type="hidden" name="fromsubmit" value="true" />
<table class="form" style="height:50px;">
<tfoot>
            <tr>
                <td><span class="required">*</span> Accessible by administrators only</td>
                <td><input type="submit" name="submit" value="" style="display:none;" /></td>
            </tr>  
</tfoot>
</table>
</form>  
<a href="#" id="aRefresh">Refresh customer data</a>
$(function(){
  $("#aRefresh").click(function(e){
    e.preventDefault();
    $.post("../scripts/refresh-customer-data.asp", $("#post-form").serialize(),function(data){
        //do whatever with the response from server page
      })     
    });
  });