Discuz的ajaxget()函数请求200,如何把值显示到指定ID? PHP 10
展开全部
对discuz不太了解,但是php的原理都是一样的,你既然请求返回值是200,那说明你的请求成功了,一般ajax请求是显示到前台的,就是js进行的ajax请求的,我不知道这个ajaxget是否用json或者xml传递到前台的,如果是用json传递的,你需要用function函数或者eval函数来解析传递过来的json数据.如果传递的是xml,你就需要用Domparser来对xml进行解析,这样就能添加到前台指定的位置。
<php?
php文件为test.php
function ajaxGet(){
//获取业务逻辑
。。。。。
//得到$str = xxx;
//这个post过来的id就是用ajax传递过来的
$id = $_POST['id'];
echo json_encode($str);
}
?>
<html>
<body>
<div id="target"></div>
</body>
</html>
<script>
//假设你已经载入jquery库
$.ajax({
type : 'post',
url : 'test.php',
data : {
id : id
},success:function(j){
//相应id用append注入数据
$('#target').append(j);
}
})
</script>
追问
谢谢大哥回答,我明白JQuery可以很好的实现功能,只是我在研究DISCUZ自带的ajax函数,只奈实力不济,搞不明白
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |