Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Ajax和php将标记数据插入数据库_Javascript_Php_Jquery_Mysql_Ajax - Fatal编程技术网

Javascript 使用Ajax和php将标记数据插入数据库

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

您好,我正试图使用Ajax将
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的答案