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框架中ajax向控制器传递参数数组

当需要使用ajax将多个数据发送到后台时,可以使用一个数组收集所有要发送的数组,然后将这个数组作为参数发送到后台处理 这里以用户登录系统的验证为例 1、JS部分 $.ajax({ ...
  • zengxiangxuan123456
  • zengxiangxuan123456
  • 2016年04月20日 20:20
  • 2152

Ajax前后台传值小demo

本篇的demo总体实现了一个Ajax从前台到后台的交互的模拟功能,具体的情况是利用在前台动态以表格显示数据,每一行有一个复选框,然后利用servlet模拟在后台取出从前台传过来的主键值,其中在serv...
  • thepeakofmountain
  • thepeakofmountain
  • 2014年01月11日 20:26
  • 6340

ajax三种传值方式

$.ajax({    ajax传值方式:1,url后面直接跟参数,2,headers:传值方式。3,body:传值方式,也就是data:{中间是json字符串/json对象}            ...
  • swimming_in_IT_
  • swimming_in_IT_
  • 2017年09月25日 16:28
  • 490

Ajax向Servlet传值小实例

Ajax向Servlet传值小实例通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。下面是使用Ajax向后台Ser...
  • u010371710
  • u010371710
  • 2016年09月19日 09:25
  • 7846

thinkphp 异步传递信息,通过ajax json 传输数据

在这里我采用的是jquery 的ajax    的 $.post()   传递数据, var login ={ check:function(){ var username = $('...
  • qq_22823581
  • qq_22823581
  • 2017年03月30日 15:58
  • 1090

ThinkPHP3.2.3---ajaxreturn的应用:一个在搜索框中输入,实时动态显示模糊搜索结果

实现目标  在一个文本框中输入关键词,利用ajax和ajaxreturn实时显示模糊搜索的json数据。当然获得了json数据,后期处理数据就随你怎么弄了。最终实现效果无任何动作 当文本框输入值为空时...
  • FreeApe
  • FreeApe
  • 2015年10月28日 13:29
  • 2362

ajax json 传值实例

function showP(id){ $.ajax({ url:"/admin/ShowP/id/"+id, type:'...
  • Zoe_Wang_ing
  • Zoe_Wang_ing
  • 2014年08月28日 17:16
  • 1305

前端ajax传值后台接收并写入数据库

前端与后台之间的数据传输。。。
  • sinat_31516067
  • sinat_31516067
  • 2016年01月20日 19:18
  • 13473

使用Ajax传值到后台

需求: 在web页面输入参数,通过Ajax将参数传入服务器,在服务器端进行接收 1、新建一个web项目,名称:Ajax 2、修改index.jsp 代码如下   www.mldnjava...
  • zk673820543
  • zk673820543
  • 2016年05月10日 20:10
  • 2739

MVC中Ajax的简单实现(多种传值方法)

这几天在练习下MVC中Ajax中视图与控制器之间传值问题,时不时有些写法错误,导致传值失败,特把成功传值实现方法写下。 Index.cshtml视图 $(function () { ...
  • asd051377305
  • asd051377305
  • 2017年01月17日 15:54
  • 1158
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:thinkphp与ajax传值
举报原因:
原因补充:

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