当使用JavaScript将数据插入数据库时,在控制台';超过最大调用堆栈大小';
我搜索了很多来修复我最近几天面临的JavaScript错误。我在StackOverFlow上看到了很多问题的答案,但不幸的是,没有人能与我的错误相匹配 我想要的是使用JavaScript和PHP向数据库发送一条简单的记录 但我在控制台中收到“jquery.js:8638未捕获范围错误:超过最大调用堆栈大小”错误。当使用JavaScript将数据插入数据库时,在控制台';超过最大调用堆栈大小';,javascript,html,jquery,Javascript,Html,Jquery,我搜索了很多来修复我最近几天面临的JavaScript错误。我在StackOverFlow上看到了很多问题的答案,但不幸的是,没有人能与我的错误相匹配 我想要的是使用JavaScript和PHP向数据库发送一条简单的记录 但我在控制台中收到“jquery.js:8638未捕获范围错误:超过最大调用堆栈大小”错误。 谢谢你的回复 我的简单HTML代码 名字 姓 提交 您可以在表单上使用提交功能,而不是在type=“submit”按钮上使用单击功能 另外,在将ajax请求发送到其lname时输入
谢谢你的回复 我的简单HTML代码
名字
姓
提交
您可以在表单上使用提交
功能,而不是在type=“submit”
按钮上使用单击
功能
另外,在将ajax请求发送到其lname
时输入了错误的变量,但将其作为lanme
现场演示:(代码经过测试并运行正常)
$(文档).ready(函数(){
$(“#我的表格”)。关于(“提交”,功能(e){
e、 预防默认值();
//价值观
var fname=$(“#fname”).val();
var lname=$(“#lname”).val();
//阿贾克斯
$.ajax({
url:“insertData.php”,
类型:“POST”,
数据:{
fname:fname,
lname:lname
},
成功:功能(数据){
如果(数据==1){
//tableData();
}否则{
//警报(“无法保存记录”);
}
}
});
})
});代码>
名字
姓
提交
从这篇文章中创建了一个问题:
问题还有一点——为什么jquery会出现堆栈溢出异常,而不是指示拼写错误的变量
考虑以下代码:
$(文档).ready(函数()
{
$(#submitBtn”)。在(“单击”,功能(e)
{
控制台日志(911,a);
e、 预防默认值();
})
});
提交