thinkphp 怎么用另一个php页面处理ajax
本人thinkphp新手,求教我现在html页面发送请求到一个php页面,在那个php页面,想要接收参数,跟数据库交互做相应的处理,但是在那个php页面不能使用M方法,求...
本人thinkphp新手,求教我现在html页面发送请求到一个php页面,在那个php页面,想要接收参数,跟数据库交互做相应的处理,但是在那个php页面不能使用M方法,求大神们指点,那个php页面应该怎么命名,怎么能使用M方法跟数据库交互!!
展开
展开全部
php页面也是一个类文件,和首页的写法一样,IndexAction.class.php ,里面这样写
class IndexAction extends Action {
public function index(){
$this->display();
}
public function getname(){
$name=$this->_get('name')//这里取决于你的html页面时用的ajax是get还是post了
M('user')...........//后面自己写了
}
前台页面:url=U('index/getname')
更多追问追答
追问
不行啊,他给我报错
Fatal error: Class 'Action' not found
追答
那么你直接在地址栏上直接输入这个地址,看下如何显示。有没有报错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-10
展开全部
没明白是M方法无效,还是就不能用,我贴下部分我的你看下有用不。
ajax的
function(){
$.get("__ROOT__/Index/jajax",function(d){
.......................
php的
function jajax(){//ajax加载更多阅读
$val = $_GET['val'];//接收的值
$article = D("Article");//实例化
foreach(C(CREATE_TYPE) as $k=>$v){
$arr[] = $v['val'];
}
$array = implode(',',$arr);
$map['create_type'] = array("in","1,2,3");
$map['release_time'] = array("LT",time());
.................
ajax的
function(){
$.get("__ROOT__/Index/jajax",function(d){
.......................
php的
function jajax(){//ajax加载更多阅读
$val = $_GET['val'];//接收的值
$article = D("Article");//实例化
foreach(C(CREATE_TYPE) as $k=>$v){
$arr[] = $v['val'];
}
$array = implode(',',$arr);
$map['create_type'] = array("in","1,2,3");
$map['release_time'] = array("LT",time());
.................
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如说 控制你当前页面的为 IndexAction.class.php ,那你就在这个类中写一个方法来处理ajax求情不就行了。
追问
那我ajax代码url:后面应该怎么写能提交到控制当前页面的IndexAction.class.php
的方法呢???
追答
url:{U(ClassName/Functionname)}
u函数知道吧,直接在地址栏里写u函数就行,自动解析为url地址,
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首页,ajax请求的页面和普通的页面没有区别,普通页面怎么写的,ajax请求的页面也那么写,ajax只是返回的格式和内容不一样,这样说就没有问题了吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询