+ -
当前位置:首页 → 问答吧 → URL_MODEL 为2”设置了以后,jquery无法获取TP方法返回的数据

URL_MODEL 为2”设置了以后,jquery无法获取TP方法返回的数据

时间:2011-09-24

来源:互联网

  1. public function memberstatus(){
  2. .......
  3. //
  4. $this->ajaxReturn($memberstatus_result,"获取成功",1);
  5. }
复制代码
------------------------------
  1. $.ajax({
  2.                                 url      : 'Index/memberstatus',
  3.                                 datatype : 'json',
  4.                                 type     : 'post',
  5.                                 success: function(result){
  6.                                         var obj = eval('('+result+')');
  7.                                                 alert(result);
  8.                                         }
  9.                         });
复制代码
如题,做了URL的定义之后,用ajaxReturn方法,Jquery的$ajax函数不能获取其返回的数据。
返回的似乎是整个模板页面的内容
不知道因为什么?
还请给位大侠帮忙!

作者: comeon2122   发布时间: 2011-09-24

对了,还有FF调试器竟然提示我这行代码
  1. var obj = eval('('+result+')');
复制代码
有语法错误!
以前在几个项目里面都是这样使用的,从来也没有过这样的错误提示

作者: comeon2122   发布时间: 2011-09-24

$.ajax({
                                    url      : '__APP__/Index/memberstatus',
                                    datatype : 'json',
                                    type     : 'post',
                                    success: function(result){
                                            var obj = eval('('+result+')');
                                                    alert(result);
                                            }
                            });

路径不用用 相对路径。  伪静态后, 相对路径 是不能准确执行你想去的路径的, 你可以用U函数来生成路径, 或者 使用 以下模版替换变量 __APP__,  __ROOT__  , __URL__ ,__SELF__ 等。 具体你看看手册吧。

作者: luofei614   发布时间: 2011-09-25