使用thinkphp的AJAX,能帮我看些怎么获取才能获取到这个ID的值吗

使用thinkphp的AJAX,能帮我看些怎么获取才能获取到这个ID的值吗,第1张

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的提交,接收处理和返回等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9702959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存