TP ajax

①Ajax使用:   注意传值的所有过程用的是小写,及时数据库列的名称中有大写字母

控制器部分:

AjaxController.class.php

<?php
namespace Home\Controller;
use Think\Controller;
class AjaxController extends Controller
    {

        public function Ajax(){

            if (empty($_POST)) {
                $this->display();
            }
            else{
                $code=$_POST["code"];
                $nation=D(‘nation‘);
                $attr=$nation->find($code);
                $name=$attr["name"];
                $this->ajaxReturn($name,‘eval‘);

            }
        } 

    }

②Ajax.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script src="../../../../../jquery-1.11.2.min.js"></script>
</head>
<body>

<input type="text" id="code"></input>
    <!-- <input type="button" value="显示" id="test"></input> -->
<span id="xianshi"></span>
<form>
<input type="text" required="required"></input>
<input type="submit" value="提交"></input>
</form>
</body>
</html>
<script type="text/javascript">
    $(document).ready(function(e){

        $("#code").blur(function(){
            //alert($);
            var code=$(‘#code‘).val();
            $.ajax({
                url:"__SELF__",
                data:{code:code},
                type:"POST",
                dataType:"TEXT",
                success:function(data){
                    //alert(data);
                    $("#xianshi").html(data);
                }
            })
        })
    });
</script>

时间: 2024-08-29 12:06:42

TP ajax的相关文章

TP session知识

##############################################################################session知识 TP框架 自动开启sessionsession配置设置:session使用方法:手册中专题支持~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~用法=>在方法中:4个内容 1赋值,参数1名字2value session("uid","zhan

利用jquery,html5实现图片预览实时上传

          html代码 <div class="form-group"> <label for="pic" class="col-md-1 control-label">小图:</label> <div class="col-md-4"> <input type="file" class="form-control" nam

tp框架表单验证 及ajax

之前的表单验证都是用js写的,这里也可以使用tp框架的验证.但是两者比较而言还是js验证比较好,因为tp框架验证会运行后台代码,这样运行速度和效率就会下降. 自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验证.验证的代码要写在模型层即Model里面. 数据验证有两种方式: 静态方式:在模型类里面通过$_validate属性定义验证规则.静态方式定义好以后其它地方都可以使用. 动态方式:使用模型类的validate方法动态创建自动验证规

TP框架ajax U方法不解析怎么办?

TP框架中ajax U方法不解析 ajax U方法不解析 ajax url不解析 问题: 造成问题原因: Js 存在 单独的 js文件中和html分离了.造成不解析! 解决方法: 方法一:将js放到html中 方法二:隐藏域的方式 完美!

tp框架之AJAX

实现一个AJAX添加并显示数据的例子 控制器 <?php namespace Home\Controller; use Think\Controller; class AjaxController extends Controller { public function test() { $this->display(); } public function xianshi() { $n = D("Nation"); $attr = $n->select(); $th

TP框架调用ajax 以及分页的引用

thinkphp使用ajax和之前使用ajax的方法一样,不同点在于之前的ajax中的url指向了一个页面,而thinkphp里面的url需要指向一个操作方法. 一.thinkphp使用ajax返回数据 1.先在Admin\Controller\MainController.class.php里面写一个方法 public function testajax()//ajax测试方法 { $this->show(); } 2.在Admin\View\Main文件夹里面建对应的显示页面testajax

TP框架如何绑定参数。目的进行ajax验证

TP框架的自动绑定 对于某些操作的情况(例如模型的写入和更新方法),可以支持参数的自动绑定,例如: 首先需要开启DB_BIND_PARAM配置参数: 'DB_BIND_PARAM' => true 然后,我们在使用 1.$Model = M('User'); 2.$Model->name = 'thinkphp'; 3.$Model->email = '[email protected]'; 4.$Model->add(); 会自动对写入的数据进行参数绑定操作.其操作等效于: 1.

tp框架 使用ajax

<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <script src="__PUBLIC__/js/jquery-1.11.2.min.js"></script> <body> <s

TP框架---thinkphp使用ajax

thinkphp使用ajax和之前使用ajax的方法一样,不同点在于之前的ajax中的url指向了一个页面,而thinkphp里面的url需要指向一个操作方法. 一.thinkphp使用ajax返回数据 1.先在Admin\Controller\MainController.class.php里面写一个方法 public function testajax()//ajax测试方法 { $this->show(); } 2.在Admin\View\Main文件夹里面建对应的显示页面testajax