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 關注
- 157 瀏覽
添加回答
舉報