var $questionID = $('input[name = "questionID"]')val();
这么写是对的 至于为什么都是1不变是你{$questionquestionID}
的问题 你可以用FIREBUG看看 input的值是不是变的
你的控制器中有写:$this->success($example)之类的吗?
你需要把当前的结果进行输出,前台的Js才可以调用到。
另外success返回的Ajax是Json格式的,你还需要看一下$example的数组结构,在前台也需要了解一下data的数据结构,然后才能用alert(datamsg)还是什么。
做的ajax发帖例子
html页面:<script>
$(function(){
$('#btn')click(function(){
// 获取板块id的值
var bid = $("#bid")val();
var tname = $("#tname")val();
var content = uegetContent();
if(!tname){
alert('帖子标题不能为空哦~');
return false;
}
if(!content){
alert('内容不能为空哦~');
return false;
}
if(!bid){
alert('非法 *** 作');
}
$get('{:U('Home/LunTan/add')}',{bid:bid,tname:tname,content:content},function(data){
consolelog(data['href']);
var newDiv = $('#maxList')clone(true);
consolelog(newDiv);
// 添加的主题
newDivfind('#tn')html(data['tname']);
// 发帖的时间
newDivfind('date')html(data['posttime']);
// 发帖人
newDivfind('#use')html(data['username']);
// newDivfind('#bbid')attr('href',"{:U('Home/LunTan/reply',array('id'=>"data['id']",'bid'=>"data['bid']"))}");
newDivfind('#bbid')attr('href',data['href']);
newDivshow();
$('#maxList')before(newDiv);
},'json');
return false;
})
})
</script>
----php页面
public function add(){
// $get('{:U('Home/LunTan/add')}',{bid:bid,tname:tname,content:content},function(data){
// 获取当前用户的id
$_POST['uid'] = $_SESSION['user']['id'];
$_POST['username'] = $_SESSION['user']['username'];
// 获取板块的id
$_POST['bid'] = $_GET['bid'];
// 获取板块的主题
$_POST['tname'] = $_GET['tname'];
// 获取帖子的内容
$_POST['content'] = $_GET['content'];
//主题添加时间
$_POST['posttime'] = time();
// 创建分页对象
$tiezi = M('tiezi');
$tiezi ->create();
$lastid =$tiezi->add($_POST);
if($lastid){
$_POST['id']= $lastid;
$_POST['href'] ="/indexphp/Home/LunTan/reply/id/"$_POST['id']"/bid/"$_POST['bid']"html";
// $_POST['href'] ="/indexphp/Home/LunTan/reply/id/'$_POST['id']'/bid/'$_POST['bid']'html";
// "{:U('Home/LunTan/reply',array('id'=>$vo['id'],'bid'=>$vo['bid']))}"
$this->ajaxReturn($_POST);
}
使用js动态获取的数据是无法使用thinkphp标签的,可以使用一些js的模板标签,如 arttemplate
如果一定要动态使用thinkphp的标签,可以设置一个独立的页面,显示的就是html的内容,再通过jquery get数据替换到页面中。
以上就是关于使用thinkphp的AJAX,能帮我看些怎么获取才能获取到这个ID的值吗全部的内容,包括:使用thinkphp的AJAX,能帮我看些怎么获取才能获取到这个ID的值吗、thinkphp在控制器接收ajax传post数据、怎么用Thinkphp+jquery实现ajax的提交,接收处理和返回等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)