繁体   English   中英

使用 Ajax 和 php 将标签数据插入到数据库

[英]input tag data insertion to Database using Ajax and php

嗨,我正在尝试使用 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>

testinsert.php

<?php 
if(isset($_REQUEST))
{
mysql_connect("localhost","root","");
mysql_select_db("usr");
error_reporting(E_ALL && ~E_NOTICE);

$email=$_POST['name'];
$sql="INSERT INTO at_user(user) VALUES ('$email')";
$result=mysql_query($sql);
if($result){
echo "You have been successfully subscribed.";
}
}
?>

这是控制台的 output 在此处输入图像描述

从 ajax 脚本替换以下行

  data: $('#name').val(),

  data: {name : $('#name').val()},

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM