研究了一周了,终于在大神帮助下明白为什么ajax向后台没法传值

浏览:1710 发布日期:2017/10/17 分类:技术分享 关键字: ajax
//感谢大家这几天得帮助,我的终于好使了,我也把这个代码发出来,希望对以后我这样的小白有用,把帮助传递下去。
//其实问题很简单,只不过自己太白了,所以搞了好久。
//前端js

<script src="__PUBLIC__/static/jquery/js/jquery.js"></script>
//这部很重要,tp5框架是不自带jquery,所以必须自己去下载,然后引用去引用,$.post,$.get,$.ajax才能用,这里的__PUBLIC__路径一定要看好,是不是指到你用的文件目录下
//html
<button id='yanzhengma' onclick="cc()" type="button" class="get-code" >获取验证码</button>
//如果你的button组件也是在表单中,这里的button就要加上 type="button" ,要不然后点击后会把表单提交的,导致不必要的数据干扰
<script>
function cc(){
var url = "{:url('member/registerTwoStep')}";
$.post(url,{id:234},function (data) {
alert(data);
});
};


</script>
后端控制器
public function registerTwoStep()
{
$name = "noe";
$password = '';
if(\think\Request::instance()->isPost()){
$id = input('post.id');
//这里还是大神给回复的,一定要post.id,这个.,很重要

if($id){
$data = $id;
}else{
$data = '获取失败';
}
return $data;


}
//这里最大感触,还是要用浏览器调试,要不很多语法问题,小白的话,在atom编辑器里面是看不出来的,总之还是很感谢大家帮助,谢谢,谢谢,谢谢,^-^~~~
最佳答案
评论( 相关
后面还有条评论,点击查看>>