javascript - 如何提交在引导模式窗口中动态加载的ajax表单帖子?

标签 javascript jquery ajax html twitter-bootstrap-3

我将使其尽可能简洁。我在 Bootstrap 的模式窗口中动态加载此表单。但是当我提交它时......而不是通过ajax发布,而是提交整个页面。在保存页面状态的同时,如何通过 AJAX(在后台)提交?以下是加载到模态 div 元素中的代码:

<script>
    $(function(){
       $('.modal form').on('submit', function(e){
            e.preventDefault();
            $.ajax({
                url: "index2.html",
                type: "POST",
                data: $("multiform").serialize(),
                success: function(data){
                    alert("Successfully submitted.")
                }
            });
       }); 
    });
</script>
<form name="multiform" id="multiform" action="index2.html" method="POST" >
    Name: <input type="text" name="name"  value="Ravi"/> <br/>
    Age :<input type="text" name="age"  value="1" /> <br/>
    <input type="submit" value="Save" name="save" class="btn btn-primary" style="margin-top: 2px;  height: 27px; width: 89px;" ></input>
</form>

最佳答案

我明白了。我需要用 $(document).ready() 包围代码,并且需要引用数据以通过“.modal form”进行序列化。一旦我这样做了,一切就顺利了。

	$(document).ready( function() {
       $('.modal form').on('submit', function(e){
            e.preventDefault();
            $.ajax({
                url: "index2.html",
                type: "POST",
                data: $('.modal form').serialize(),
                success: function(data){
                    alert(data);
                }
            });
       }); 
    });

关于javascript - 如何提交在引导模式窗口中动态加载的ajax表单帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39954094/

相关文章:

jquery - 如何在 React 中缓存 jQuery ajax 结果?

javascript - 为什么在 for 循环中为数组赋值会导致数组在传递给 console.log() 时每次迭代具有相同的值?

javascript - 关闭编译器命令行似乎不适用于最新版本

Javascript 在数组中存储多个字段

javascript - Twitter Bootstrap - 如何在工具提示弹出窗口和元素之间添加更多边距

ajax - jquery .get 在渲染之前完全下载内容

JavaScript 检测 AJAX 事件

javascript - 下面的 JavaScript 代码片段中的 `type` 意味着什么?

javascript - Require.js 未捕获类型错误 : undefined is not a function

javascript - Bootstrap tab ajax 在页面加载时加载内容