关于js传值给php提交到数据库后不能得到js中的值
代码如下:<script>varaa=1;<?php$a="document.write(aa)";echo$a;?></script>直接echo输出能得到1,但提交到...
代码如下:
<script>
var aa = 1;
<?php $a = "document.write(aa)";
echo $a;
?>
</script>
直接echo输出能得到 1,但提交到数据库后的值却是document.write(aa),请问大神们有什么方法能解决这个问题? 展开
<script>
var aa = 1;
<?php $a = "document.write(aa)";
echo $a;
?>
</script>
直接echo输出能得到 1,但提交到数据库后的值却是document.write(aa),请问大神们有什么方法能解决这个问题? 展开
2个回答
展开全部
<?php $a = "document.write(aa)";
echo $a;
?>
在php标签中,怎么能直接写js代码 document.write 呢!!!
document.write(aa)会被当作是一个字符串赋值给$a
如果用js传值到后台处理,应该用ajax技术!
echo $a;
?>
在php标签中,怎么能直接写js代码 document.write 呢!!!
document.write(aa)会被当作是一个字符串赋值给$a
如果用js传值到后台处理,应该用ajax技术!
更多追问追答
追问
php写在外面也是一样的
追答
你上面写的代码和数据库一点关系都没有,你问问题的方法都不对,你把你的代码完整的贴出来,哪里出现问题,才会有人给你解决,
关键是你说你提交到数据库,你是怎么提交的??为什么不把提交的代码贴出来,上面的那些代码能干什么用??
你把无用的代码写出来,怎么给你解决
展开全部
你把问题描述的清楚一点!
更多追问追答
追问
我想提交$a的值到数据库,但提交到数据库后的值是document.write(aa),
追答
JS传值给后端,就是使用ajax了
//自己加载jq库
var aa = "<?php echo $a=1;?>";
$.ajax({
url:"后台提交数据地址",
type:"POST",
data:{"aa":aa},
success:function(msg){
alert(msg);
},
error:function(){
alert("请求失败!");
}
});
是这样一个流程吗?
你提交上去的参数aa是1这样入库肯定是1
你可以到后端再打印出来看看,前端用alert(msg);打印出来看看的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询