4 回答
TA贡献1797条经验 获得超6个赞
您只需将提交按钮类型更改为按钮
<input type="submit" name="insert" class="btn btn-success" value="insert" />
change to
<input type="button" id="submit" name="insert" class="btn btn-success" value="insert" />
和事件必须点击而不是提交
$('#repeater_form').on('submit', function(event){}
change to
$('#submit').on('click', function(event){}
所以页面不会重定向,数据后抛出ajax。
TA贡献1803条经验 获得超3个赞
首先在 insert 中.php如果发布了“name”参数,则代码将运行,而在索引.php表单中没有名称为“name”的字段。
因此,当您使用当前表单发布时.php插入文件不会显示任何结果
作为提醒,您忘记了$,插入.php和索引之间存在数据库差异.php
connect = new PDO("mysql:host=localhost;dbname=testing", "root", "");
应该是
$connect = new PDO("mysql:host=localhost;dbname=icompex", "root", "bptm2012");
在ajax中,您最好添加错误处理,以便您可以在控制台浏览器中看到错误信息
$.ajax({
url:"insert.php",
method:"POST",
data:$(this).serialize(),
success:function(data)
{
$('#repeater_form')[0].reset();
$("#repeater").createRepeater();
$('#success_result').html(data);
/*setInterval(function(){
location.reload();
}, 3000);*/
},
// like this
error : function(err){
console.log(err);
}
});
- 4 回答
- 0 关注
- 117 浏览
添加回答
举报