ajax返回

1.几种方式public function getAjax(){

        //$data = ‘ok‘;
        //$this->ajaxReturn($data);  // ‘ok‘

        //$this->ajaxReturn([‘aaa‘=>‘bbb‘,‘name‘=>‘zhangsan‘]);  //{"aaa":"bbb","name":"zhangsan"}

        //$this->ajaxReturn([‘aaa‘=>‘bbb‘,‘name‘=>‘zhangsan‘],‘XML‘);  //返回一个xml样式的

        //$this->ajaxReturn(‘<script>alert("hello")</script>‘,‘EVAL‘); //会弹出一个框,不写EVAL的话,直接输出 不会弹出

        //可以按着ctrl键 点ajaxReturn 进去看看
    }

二、实现

<?php
namespace Admin\Controller;
header("Content-type:text/html;charset=utf-8");
use Think\Controller;
class DataController extends Controller {
    public function getAjax(){
        if(IS_AJAX){
            $data = ‘ok‘;
            $this->ajaxReturn([‘abcd‘=>‘abcd‘,"name"=>‘zhangsan‘]);
        }else{
            echo ‘hehe,不是AJAX请求‘;

        }
    }

    public function send(){
        $this->display();
    }
}

send.html

<!DOCTYPE html>
<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script src=‘__ROOT__/business/Admin/view/js/jquery-1.8.3.min.js‘></script> //引入JQ
        <script>
            $(function(){
                $("#getAjax").click(function(){
                    $.get("{:U("Admin/data/getajax",‘‘,‘‘)}",null,function(data){
                        $("<div>"+data.name+"</div>").appendTo("body");
                    })
                });

            });

        </script>
    </head>
    <body>
        <div>TODO write content</div>
        <ul>
            <li>__ROOT__</li>
            <li>__APP__</li>
            <li>__MODULE__</li>
            <li>__CONTROLLER__</li>
            <li>__PUBLIC__</li>
            <li>__SELF__</li>
        </ul>

        <button id=‘getAjax‘>点击请求</button> //点击后 会在下面显示张三  刷新后没有
    </body>
</html>
<!--/NetBeansPhp/tp/thinkphp02
/NetBeansPhp/tp/thinkphp02/index.php
/NetBeansPhp/tp/thinkphp02/index.php/Admin
/NetBeansPhp/tp/thinkphp02/index.php/Admin/Data
/NetBeansPhp/tp/thinkphp02/Public
/NetBeansPhp/tp/thinkphp02/index.php/admin/data/send-->
时间: 2024-10-25 04:18:49

ajax返回的相关文章

ajax返回页面停留跳转

ajax返回数据后,页面停留跳转. 原理:利用匿名函数自动运行的特性和定时器来完成. 1 (function(){ 2 var wait =1; // 设置停留时间单位秒 3 var href =data.url; //设置跳转的url地址 4 var interval = setInterval(function(){ 5 var time = --wait; 6 if(time <= 0) { 7 location.href = href; 8 clearInterval(interval)

JQuery处理json与ajax返回JSON实例[转]

json数据是一种经型的实时数据交互的数据存储方法,使用到最多的应该是ajax与json配合使用了,下面我来给大家介绍jquery处理json数据方法. 一.JSON的一些基础知识. JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value). “[]”,标识数组,数组内部各个数据之间通过“,”分割,如[“AreaId”:”123”,”AreaId”:”345”]. 很多情况下是对象数组,那就是这样:  代码如下

ajax返回数据解析总结

ajax即异步 JavaScript 和 XML(Asynchronous JavaScript and XML). 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示. 使用 AJAX 的应用程序案例:谷歌地图.腾讯微博.优酷视频.人人网等等. 通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本.HTML.XML 或 JSON - 同时您能够把这些外部数据直接载入网页的被选元素中. 前面已经提过aja

jquery 或ajax返回的中文数据总是乱码解决方案

要将Servlet中的 response.setContentType("text/html;charset=utf-8")这行代码放在 PrintWriter out = response.getWriter()之前. jquery 或ajax返回的中文数据总是乱码解决方案,布布扣,bubuko.com

jquery操作Ajax返回的JSON值

$.post( 'XXX.php', { col: value }, function(data) { var getData = eval( "(" + data + ")" ); //必须用括号,真蛋疼 alert( getData.xx ); } ); jquery操作Ajax返回的JSON值,布布扣,bubuko.com

jquery操作ajax返回的页面元素

这两天工作不忙,正好从朋友那里拿到一个某个应用的开发文档,相关数据放在了mongodb里,自己电脑可以本地开启服务器然后通过给的借口来获取数据.由于这是一个比较大比较全的一个完整项目,也没有那么多经历全部做一下,就找了其中几部分来做一下,由于是一个电商类的移动端,所以那些数据都是动态加载上去的,通过ajax动态获取然后添加到页面上,所以主要是模板引擎的使用和ajax的运用,其他就是一些样式的操作.虽然以前也做过,但是这次碰到了一个问题,就是需要在ajax返回的内容里找到某个元素,然后给那个元素绑

调用AJAX返回JSON、XML数据类型

1.调用AJAX返回JSON数据 用下拉列表显示Nation表民族名称 主页面: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <he

JavaScript之Ajax-4 XML解析(JavaScript中的XML、Ajax返回并解析XML)

一.JavaScript中的XML XML DOM对象 - IE 浏览器通过 ActiveXObject 对象得到 XML DOM 对象 - 其他浏览器通过 DOMParser 对象得到 XML DOM 对象 XML DOM对象的支持 - XML DOM(XML Document Object Model)定义了访问和操作XML文档的标准方法 - DOM 把 XML 文档作为树结构来查看.能够通过DOM树来访问所有元素 加载并解析XML字符串 二.Ajax返回并解析XML 使用XHR发送XML字

JQuery处理json与ajax返回JSON实例

一.JSON的一些基础知识. JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value). “[]”,标识数组,数组内部各个数据之间通过“,”分割,如[“AreaId”:”123”,”AreaId”:”345”]. 很多情况下是对象数组,那就是这样: 代码如下 复制代码 [{“AreaId”:”123”},{“AreaId”:”345”}] 其实数组也是一个对象,上面的格式也可以写成这样: 代码如下 复制代码 {“

IE浏览器中 $.ajax返回uindefined 其他浏览器正常

怎么解决IE浏览器中ajax返回undefined问题_JavaScript教程_B5教程网 出现这样的问题,是因为文件保存编码和页面显示编码不一至造成的.各种浏览器,没有统一的规范,特别是IE,做浏览器兼容时,是比较郁闷的.下面模拟一下这个问题. 1,test.php采用gbk或者gb2312编码 <?php  header("content-Type: text/html; charset=utf8");//设置页面显示为utf8  echo "aaa";