Javascript 使用Ajax和php将标记数据插入数据库
您好,我正试图使用Ajax将Javascript 使用Ajax和php将标记数据插入数据库,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,您好,我正试图使用Ajax将input标记值插入MySQL,因为大多数操作都是在js中进行的。现在我不知道发生了什么,它什么也没做,我检查了控制台,它在这里什么也没显示…我在多个项目中尝试了这段代码,它在那里工作了。 任何帮助或其他方式都将不胜感激。谢谢 这是我的代码文件。 test.php <!DOCTYPE html> <html> <head> <script src="./jquery-3.5.0.min.js"></script&g
input
标记值插入MySQL,因为大多数操作都是在js中进行的。现在我不知道发生了什么,它什么也没做,我检查了控制台,它在这里什么也没显示…我在多个项目中尝试了这段代码,它在那里工作了。
任何帮助或其他方式都将不胜感激。谢谢
这是我的代码文件。test.php
<!DOCTYPE html>
<html>
<head>
<script src="./jquery-3.5.0.min.js"></script>
</head>
<body>
<input type="text" name="name" id="name" placeholder="enter name">
<script type="text/javascript">
$(document).ready(function(){
$("#name").on('keypress',function(e){
if(e.which == 13){
var strr = $("#name").val();
console.log(strr);
$.ajax({
type: 'POST',
url: 'testinsert.php',
data: $('#name').val(),
dataType: 'json',
success: function( response){
console.log( 'the feedback from your result.php: ' + response);
}
});
}
});
});
</script>
</body>
</html>
这里是控制台的输出
替换ajax脚本中的以下行 来自
data: $('#name').val(),
至
data: {name : $('#name').val()},
替换ajax脚本中的以下行 来自
data: $('#name').val(),
至
data: {name : $('#name').val()},
请使用整个表单标记,而不仅仅是获取输入,在获取表单后,在编辑问题后为表单提供
id
属性查看浏览器的DevTools网络选项卡,查看哪些数据发送到脚本。$\u POST['name']
是否存在?在哪里设置“代码>名称<代码>?请考虑把错误代码作为一个问题来检查。我把错误500检查到我的脚本中,但是我得到了PARAM <代码> $POST(‘名称’)<代码> >但是我得到了PARAM$$POST(‘名称’):“我打赌你不:<代码>数据:$('y'名字))。Valr()/代码>说你正在发送一个具有字段值的代码<代码>这里没有“名称”键。查看@JatinKaklotar的回答请使用整个表单标记,而不仅仅是获取输入,在获取表单后在编辑问题后为表单提供id
属性查看浏览器的DevTools网络选项卡以查看哪些数据发送到脚本。$\u POST['name']
是否存在?在哪里设置“代码>名称<代码>?请考虑把错误代码作为一个问题来检查。我把错误500检查到我的脚本中,但是我得到了PARAM <代码> $POST(‘名称’)<代码> >但是我得到了PARAM$$POST(‘名称’):“我打赌你不:<代码>数据:$('y'名字))。Valr()/代码>说你正在发送一个具有字段值的代码<代码>这里没有“名称”键。看看@JatinKaklotar的答案