thinkphp与ajax传值

原创 2016年08月31日 11:16:57

1.前台代码

jq写法的ajax根据自己的需求去写

<span style="font-size:18px;"> <span style="white-space:pre">			</span>$.ajax({
                            type:"POST",
                            url:"{:U('Home/output/OutputTableData')}",
                            dataType:"json",
                            data:{"output":output},
                            async:true,
                            success:function(msg){
                                //msg = msg.substring(1);
                                //alert(msg);     
                                // msgarr = msg.split(',');
                                //var lohref = "{:U('Home/output/sefile')}"+"?aaa="+msg;
                                // alert(lohref);
                                // location.href = lohref; 
                                var onetable,twotable,threetable,fourtable,fivetable,sixtable,seventable,eighttable;
                                var json = eval('(' +msg+ ')');
                                //alert(msg);
                              // var lohref = "{:U('Home/output/sefile')}"+"?aaa="+;
                              //    alert(lohref);
                              //    location.href = lohref; 

                            },
                            error:function(){
                                alert("请联系小灰灰");
                            }
                        });
                    }else{
                        alert("请选择学科!!!");
                    }</span>

2.控制层

使用ajaxReturn方法将从数据库获取的数据传到前台

<span style="font-size:18px;">use Common\Out_put\Output_AllSql as out;
</span>
<span style="font-size:18px;">public function OutputTableData(){
        $TableName= $_POST['output']; 
        $NameSql = $TableName[0];
        $AjaxOutput = new out;
        $TableData=$AjaxOutput->Outputajax($NameSql);
        $data=json_encode($TableData,JSON_UNESCAPED_UNICODE);
        $this->ajaxReturn($data, 'json');
}</span>

3.模板层

控制数据查询,并返回到模板层

<span style="font-size:18px;">class Output_AllSql{
	//前台ajax刷新表
	public function Outputajax($TableName){
		$mode_filter=M('','','CONFIG_JC_BASICINFO');</span>
<span style="font-size:18px;"><span style="font-family: Arial, Helvetica, sans-serif;">				$sql = </span>""<span style="font-family: Arial, Helvetica, sans-serif;">;</span></span>

<span style="font-size:18px;">		$result<span style="font-family: Arial, Helvetica, sans-serif;"> = $mode_filter -> query($sql);</span></span>

<span style="font-size:18px;">		return $result;
	}</span>
<span style="font-size:18px;">}</span>



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

thinkphp中的url参数传值问题

jquery ajax接收后台传值

  • 2013年11月21日 10:55
  • 741B
  • 下载

解决ajax乱码和页面传值问题

  • 2013年05月20日 13:01
  • 731KB
  • 下载

Jquery的Ajax的Post传值-格式为Json

1.前端页面包含脚本(ajax)和基本的HTML标记 以方便大家对应查找和理解          function addclick() {                              ...

AJAX post 传值

  • 2010年06月12日 16:43
  • 18KB
  • 下载

ajax实现完美传值

  • 2017年07月12日 10:40
  • 28KB
  • 下载

jquery ajax提交表单从action传值到jsp

jsp页面: Javascript代码   var clientTel = $("#clientTel").val();                   var acti...

CakePHP使用ajax传值

  • 2015年12月25日 13:19
  • 166KB
  • 下载

原生ajax传值

  • 2016年09月13日 15:35
  • 3KB
  • 下载

ajax---js与servlet之间传值解决方案

在这里,假设读者了解基本的ajax技术或更多。我仅仅阐述一个现象,一个解决方法;原因、原理,同样不清楚……    我们先从简单的着手,servlet传值到JSP页面js脚本中,利用脚本将相关值显...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:thinkphp与ajax传值
举报原因:
原因补充:

(最多只允许输入30个字)