繁体   English   中英

发布请求无效

[英]Post request isn't working

这是html按钮。 目前,我有以下javascript,使用jquery尝试提交此表单。 这似乎不起作用。

$.post(window.location,"submit");

和HTML:

<input type="submit" value="Buy Now" data-theme="d">

是形式吗?

如果是这样...

    <form id='yourForm' action='' method='post'>
       <input id='submit' type="submit" value="Buy Now" data-theme="d">
    </form>

JQUERY

    $('#submit').click(function(e){
       e.preventDefault();
       $('#yourForm').submit();
    });

或者如果您想用$ .post / AJAX来做...

   $.post('urltogoto',$('#yourForm').serialize());

或者在单击按钮的上下文中通过AJAX提交...

   $('#submit').click(function(e){
       e.preventDefault();
       var form = $('#yourForm').serialize();
       var url = 'your_url_to_post_to.php';
       $.post(url,form,function(data){
            // Do something on success of form submission
       });
    });

或者,您可以将提交事件附加到表单本身,而不是附加单击事件。

   $( "#yourForm" ).submit(function(e) {
     // Stop form from submitting normally
     e.preventDefault();
     var form = $(this).serialize();
     var url = $(this).attr("action");
       $.post(url,form,function(data){
            // Do something on success of form submission
       });
   });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM