开发者社区> 问答> 正文

input的值为何没有传入服务器端

上代码

<!DOCTYPE html>
<html>
<head>
<script src="jquery-2.1.3.min.js">
</script>
<script>
$(document).ready(function(){
  $("input").blur(function(){
    $.ajax({
        type:'post',
        url:"v.php",
        data:$("input").val(),
        success:function(data,status){
            alert("状态:" + status+"/n"+data);
        }
    });
  });
});
</script>
</head>
<body>
<input type="text" name="data">
</body>
</html>
v.php很简单

<?php 
$p = $_POST['data'];
echo "Hello!".$p;
?>

然后出现服务器端出现"undefined index:data",本人菜鸟,看不出,求指点

展开
收起
a123456678 2016-07-29 11:54:23 1690 0
1 条回答
写回答
取消 提交回答
  • ajax 中的这样写

    data:{"data":$("input").val()},

    2019-07-17 20:01:48
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载