PHP JSON数据 AJAX

JSON数据的定义方式

 1 //写入数据
 2 var a = {
 3         code:"p001",
 4         name:"张三",
 5         shuzu:new Array(1,2,3,4),
 6         json:{aa:"aa",bb:"bb"},
 7         age:18
 8         };
 9      //读取数据
10     alert(a.code);

AJAX方式

$.ajax({

            url:"ChuLi.php",      //传递的地址
            data:{u:uid},         //传递的参数
            type:"POST",          //传递的方式
            dataType:"TEXT",   //返回的类型
            success:function(data){      //返回成功后执行的函数
                if(data=="OK")
                {
                    var str = "该用户名可以使用!"
                    $("#xinxi").html(str);
                }
                else
                {
                    var str = "<span style=‘color:red‘>该用户名已存在</span>";
                    $("#xinxi").html(str);
                }

                }
            });

实例:利用AJAX实现不刷新登录

用户名:<input type="text" id="uid" />
密码:<input type="text" id="pwd" />
<input type="button" id="btn" value="登录" />

JQuery代码

$(document).ready(function(e) {
       //给登录按钮添加点击事件
    $("#btn").click(function(){
        //去除两个文本框中的值
        var uid = $("#uid").val();
        var pwd = $("#pwd").val();
        调用AJAX
        $.ajax({

            url:"DLChuLi.php",
            data:{u:uid,p:pwd},
            type:"POST",
            dayetype:"TEXT",
            success:function(date){
                //如果返回OK跳转页面
                if(date=="OK")
                {
                    window.location="text1.php";
                }
                                //如果反悔NO提示登录失败
                else
                {
                    alert("登录失败!");
                }
                }

            });

        })
});

登录处理页面

 1 //接收传递的值
 2 $uid = $_POST["u"];
 3 $pwd = $_POST["p"];
 4 //引入访问数据库的类
 5 include("../dbda.class.php");
 6 $db = new dbda();
 7 $sql = "select * from users where Uid=‘{$uid}‘ and Pwd=‘{$pwd}‘";
 8 $attr = $db->Query($sql);
 9 //如果查询结果为1说明用户名和密码正确,返回OK
10 if($attr[0][0]==1)
11 {
12     echo "OK";
13 }
14 //否则说明不正确,返回NO
15 else
16 {
17     echo "NO";
18 }
时间: 2024-08-30 08:22:24

PHP JSON数据 AJAX的相关文章

ajax传递json数据,springmvc后台就收json数据

1.ajax数据的封装 var json = {"token":token};//封装json数据 $.ajax({ url:'', data:JSON.stringify(json),//封装成json dataType:"JSON", type:"POST", async:false, cache:false, contentType:'application/json;charset=UTF-8',//必须添加 success:functi

ajax提交json数据到后端C#解析

本文链接:https://blog.csdn.net/qq_22103321/article/details/78015920 前端提交json数据 $.ajax({ type: "post", url: url,//请求地址 data: JSON.stringify(data),//json数据,如{"key1":"value1","key2":"value2"} dataType: "json

PHP-------ajax返回值 返回JSON 数据

ajax返回值  返回JSON  数据 ajax返回值 有text   JSON ajax返回值  返回JSON  数据 1 <title>无标题文档</title> 2 <script src="../jquery-1.11.2.min.js"> 3 </script> 4 5 <!--ajax返回值 有text JSON--> 6 <!--ajax返回值 返回JSON 数据--> 7 8 9 10 11 <

服务端Json数据+js表单数据提交的 表单交互插件(base-form.js)

我们在做表单的查看.编辑里涉及两个点: 点1,提交Form表单到服务器,保存到数据库 点2,页面显示Form表单里的所有字段 如果表单的字段很多,这两个点会有两个问题: 1,提交Form时,如何少量代码.快速获取表单的所有数据? 2,页面显示Form表单时,如何自动给表单的所有字段自动赋值,而不要一个一个属性地写代码? 针对这两个问题,我有一个推荐的做法,下面以Demo举例: 1)index.html或index.jsp里写一个form表单,引入jquery.js: <srcript type=

SpringMVC从Control中响应json数据

在页面上异步获取Controller中响应的json数据. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR

Struts2.5 利用Ajax将json数据传值到JSP

AJAX +JSON=>JSP AJAX AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面. JSON JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式.它基于 ECMAScript (w3c制定的js规范

springMVC接受ajax提交表单,json数据的两种方式

作为一个初入互联网行业的小鑫鑫,在使用springMVC时发现一个好耍的东西,决定记下来,免得哪天忘了,哈哈 第一种 序列化表单,将表单数据序列化为json对象字符串 $("#submit").click(function (){ var form=$("form").serializeArray(); $.ajax({ url:"${pageContext.request.contextPath}/teacher/updateTeacher",

Ajax 跨域请求 jsonp获取json数据

遇到Ajax的跨域请求出问题 找了中解决办法如下: 参考内容:http://justcoding.iteye.com/blog/1366102 由于受到浏览器的限制,该方法不允许跨域通信.如果尝试从不同的域请求数据,会出现安全错误.如果能控制数 据驻留的远程服务器并且每个请求都前往同一域,就可以避免这些安全错误.但是,如果仅停留在自己的服务器上,Web 应用程序还有什么用处呢?如果需要从多个第三方服务器收集数据时,又该怎么办? 理解同源策略 同源策略阻止从一个域上加载的脚本获取或操作另一个域上的

用ajax获取后台数据,返回json数据,怎么在前台使用?

用ajax获取后台数据,返回json数据,怎么在前台使用呢? 后台 C# code ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 if (dataType == "SearchCustomer")                 {                     int ID;                     if (Int32.TryParse(CustomerID, out ID))                     {