register.html-Datei
<script>
$(function () {
$("#register").on('click',function () {
$('#login'). serialize()) ; .serialize( ),
dataType:'json',
})
})
})
</script>
Benutzerdateifunktion
öffentliche Funktion insert()
{
if(Anfrage:: isAjax()){
//Modell zum Erstellen von Daten verwenden
//Die vom Benutzer übermittelten Daten über Ausdruck abrufen$data = Request::exclus('password_confirm' . Status' = & gt; 0, 'message ' = & gt; 'Registrierungsfehler'] Darf ich den Lehrer fragen, warum beim Absenden keine Antwort erfolgt und die Datenbank nicht erfolgreich hinzugefügt wurde?
可以直接在User.php里面引用think/Db,用Db来insert数据
我的问题和你一样,我把ajax提交的路径{url('insert')}换成绝对路径就对了,不知道什么原因。
data: $('#login').serializeArray(),详细说明serializeArray() 方法序列化表单元素(类似 .serialize() 方法),返回 JSON 数据结构数据。注意:此方法返回的是 JSON 对象而非 JSON 字符串。网址在这:http://www.w3school.com.cn/jquery/ajax_serializearray.asp
你好,我也是这个问题,请问下怎么解决?
你现在成功了吗 我也是这个问题
确定你引入jquery了
确定ajax 传递数据了
后台php接收数据
有数据库,表,字段与你添加的数据对应
只能帮你到这了