分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

ajax基本知识

发布时间:2023-09-06 01:44责任编辑:林大明关键词:暂无标签

ajax的基本格式

var info="";
    //创建对象
    var xhr=new XMLHttpRequest();
    //处理返回值
    xhr.onreadystatechange = function(){

  //判断是否加载完成
        if(xhr.readyState == 4){
            if(xhr.responseText=="成功"){
                location.href="index.php";
            }else{
                alert("登录"+xhr.responseText);
            }
        }
    }
    //发起请求
    info="uid="+uid+"&pwd="+pwd;

//get传值
    //xhr.open("get","php/login_php.php?"+info);

//post传值
    xhr.open("post","php/login_php.php");

//get传值头文字
    xhr.setRequestHeader(‘content-type‘,‘application/x-www-form-urlencoded‘);
    //发送数据
    xhr.send(info);

字符串转换问题

将在数据中查询出来的二维数组转换为字符串

//查询数据库

$sql="select * from fruit";

//执行sql语句
    $ret=$db->query($sql);

//将结果转换为二维数组
    $spArr=$ret-> fetch_all();
    //将二维数组转换为字符串
    $str="";
    foreach($spArr as $v){

//遍历二维数组,得到一维数组$v,用inplode分割一维数组,得到的结果与自身相加,并用^分割每个一维数组
        $str .=implode(",",$v)."^";
    }    

//去掉多余的^
    echo substr($str,0,-1);

将字符串转换为二维数组

//利用split和分割符^将字符串分割为一维数组

var temp=str.split("^");
    var arr=[];

//循环向数组中添加一维数组中的数据
    for(var i=0;i<temp.length;i++){
        arr[i]=temp[i].split(",");
        console.log(arr);
    }

ajax中传值的使用

//获取php页面处理完成后得到的值

var str = xhr.responseText;
            show(str);

//定义一个参数接受传过来的值

function tshow(str){}

ajax基本知识

原文地址:https://www.cnblogs.com/plmokn/p/8487114.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved