知识总结(2020/8)

本文涵盖使用Ajax同步请求更新全局变量,JavaScript日期操作,PHP多维数组排序及解决中文文件名编码问题。深入探讨了前端异步请求、日期处理与后端数据排序的实用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、ajax给全局变量赋值

    var res;
    $.ajax({
        data: "POST",
        url: "demo.php",
        data: {},
        async: false,   // 设为false
        success: function (data) {
            res = data;
        },
        fail:function (){
        	console.log("失败")
        }
    })
    alert(res);

在 ajax 中加入 async 属性
设为 false 为同步执行,即在 ajax 请求返回结果后,才执行 ajax 后面的语句
设为 true 为异步执行, 即不等待 ajax 请求的结果 就执行 ajax 后面的语句

二、js获取n天后的日期

var date1 = new Date();
/*var year = date1.getFullYear();   获取年份  */
var month = date1.getMonth()+1;    // 获取月份
var day = date1.getDate();         // 获取日期
time1= month + "月" + day + "日";
var date2 = new Date(date1);
date2.setDate(day +n );  // n 代表想获取几天后的日期 ,如:n=1时即获得明天的日期
var time2 = (date2.getMonth()+1) + "月" + date2.getDate() + "日";

setDate() 方法用于设置一个月的某一天。

三、PHP多维数组排序

在这里插入图片描述
array_column()
根据数组中某一列的值排序
在这里插入图片描述

array_multisort()
**加粗样式**

四、PHP中文命名的文件打不开

windows是用gbk中文编码的,PHP是用utf-8
iconv(‘gbk’,‘utf-8’,‘中文’)
将gbk转为utf-8

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值