legend2---开发日志4(常用的链接传值方式有哪些)
legend2---开发日志4(常用的链接传值方式有哪些)
一、总结
一句话总结:常用的其实就是get和post,不过有具体细分
a标签
post表单
js方式拼接url
1、js正则尽量少匹配的符号是什么?
?
直接加?最短匹配
//<link rel="canonical" href="https://blog.csdn.net/csdnnews/article/details/88968341"/>
//步骤一:直接把链接弄下来
var regCsdnUrl=/<link\srel="canonical"\shref="(.+?)"\/>/s;
var arrCsdnUrl=regCsdnUrl.exec(textSourse);
console.log(arrCsdnUrl);
return arrCsdnUrl[1];
2、js正则匹配中各个修饰符的含义?
i-大小写不敏感
g-全局
m-多行
修饰符 可以在全局搜索中不区分大小写:
| 修饰符 | 描述 |
|---|---|
| i | 执行对大小写不敏感的匹配。 |
| g | 执行全局匹配(查找所有匹配而非在找到第一个匹配后停止)。 |
| m | 执行多行匹配。 |
var regCnblogUrl=/<a\sid="cb_post_title_url"\sclass="postTitle2"\shref="(.+)\.html">/mgs;
var arrCnblogUrl=regCnblogUrl.exec(textSourse);
3、json_decode()如何返回array而不是object?
json_decode($json,true) 第二个参数置为true
Example #1 json_decode() 的例子
<?php
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
var_dump(json_decode($json));
var_dump(json_decode($json, true));
?>
以上例程会输出:
object(stdClass)#1 (5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
array(5) {
["a"] => int(1)
["b"] => int(2)
["c"] => int(3)
["d"] => int(4)
["e"] => int(5)
}
json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] ) : mixed
assoc
当该参数为 TRUE 时,将返回 array 而非 object 。
4、手机的均分排版如何实现?
栅格系统 手机在栅格中为xs而不是sm
不建议使用table
也可设置元素固定宽度后居中
用的是栅格系统,但是千万要记住手机尺寸是xs而不是sm,不建议使用table,内容少会缩在一起,table代码太多,而且也不好循环
<div class="row">
<div class="col-xs-6 col-sm-4">
<a href="">查看提示</a>
</div>
<div class="col-xs-6 col-sm-4">
<a href="">查看提示</a>
</div>
<div class="col-xs-6 col-sm-4">
<a href="">查看提示</a>
</div>
<div class="col-xs-6 col-sm-4">
<a href="">查看提示</a>
</div>
</div>

5、html单词断开?
word-break: break-all;
可以直接给html加
html{
word-break: break-all;
}
其中可能对英文换行可能会分开一个单词问题:解决如下:
语法:
word-break : normal | break-all | keep-all
参数:
normal : 依照亚洲语言和非亚洲语言的文本规则,允许在字内换行
break-all : 该行为与亚洲语言的normal相同。也允许非亚洲语言文本行的任意字内断开。该值适合包含一些非亚洲文本的亚洲文本
keep-all : 与所有非亚洲语言的normal相同。对于中文,韩文,日文,不允许字断开。适合包含少量亚洲文本的非亚洲文本
<br>是软回车,就是换行后还是紧接着上一行,没有</br>
<p>是段落标签,由于例如居中、缩进等标签都是以段落为单位的,所以它可比<br>有更多作用,但每次换行都会多空一行,有</p>
6、页面图片超出母框如何解决?
html全局img max-width限制
给全局img加上最大宽度限制
html img{
max-width: 100%;
}
7、js字符串转数字?
parseInt()
parseFloat()
js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。
8、thinkphp中input('get.');和dump($_GET);的值是一样的么?
是的
9、thinkphp中<a type="button" href="{:url('index/blog.do_question/index',array('xiulian_type'=>1,'blog_recommend'=>1))}" class="btn btn-warning btn-sm ">a标签的传值方式时get么?
是
是,但是正用dump($_GET);都弄不出值来,用input('xiulian_type')弄出值来
是是因为在这句话中if (request()->isget()){
10、常用的链接传值方式有哪些?
a标签
post表单
js方式拼接url
a标签:不能用$_GET和$_POST的方式接值,可以用input('')的方式,也可以用request对象的param属性
<a type="button" href="{:url('index/blog.do_question/index',array('xiulian_type'=>1,'blog_recommend'=>1))}" class="btn btn-warning btn-sm ">
修炼
</a>
post表单:$_POST的方式接值
<form action="{:url('index/blog.do_question/index')}" method="post" id="choose_question">
js方式拼接url:$_GET的方式接值
<script>
//题目选择确定函数
$(function () {
$('#choose_question_btn').click(function () { //步骤一:获取提交地址
let url=$('#choose_question').attr('url'); //步骤二:拼接修炼类型
url+='?xiulian_type='+$('#xiulian_type').val(); //步骤三:获取选项卡当前选中的tab是第几个:0 1 2 3
let tab_index=$('#choose_question_tab').children('.active').index(); //console.log(tab_index);
//步骤四:根据tab_index来添加参数
if(tab_index==0) url+='&blog_recommend='+$('#blog_recommend').val();
else if(tab_index==1) url+='&blog_all_sort='+$('#blog_all_sort').val();
else if(tab_index==2){
url+='&day_blog_sort='+$('#day_blog_sort').val();
url+='&day_blog_input='+$('#day_blog_input').val();
}else if(tab_index==3){
url+='&days_blog_sort='+$('#days_blog_sort').val();
url+='&days_blog_input='+$('#days_blog_input').val();
} //步骤五:页面跳转
window.location.href=url;
});
});
</script>
二、内容在总结中
1、相关知识
2、代码
legend2---开发日志4(常用的链接传值方式有哪些)的更多相关文章
- Vue 常用三种传值方式
Vue常用的三种传值方式: 父传子 子传父 非父子传值 引用官网一句话:父子组件的关系可以总结为 prop 向下传递,事件向上传递.父组件通过 prop 给子组件下发数据,子组件通过事件给父组件发送消 ...
- 在ios开发中有多少常用的加密解密方式(备用)
最常用的是MD5和base64编码,还有DES 3DES AES加密 ios怎么实现RAS加密解密 最近几天折腾了一下如何在iOS上使用RSA来加密.iOS上并没有直接的RSA加密API.但是iOS提 ...
- QFramework Pro 开发日志(七)v0.4 版本审核通过 与 对话编辑器功能预告
经过一周的工作,v0.4 版本总算完成了. 就在刚刚笔者在 AssetStore 提交了 v0.4 版本. v0.4 版本主要内容有两个 一键生成简单继承类图功能 底层兼容 QFramework v0 ...
- 仿酷狗音乐播放器开发日志十九——CTreeNodeUI的bug修复二(附源码)
转载请说明原出处,谢谢 今天本来打算把仿酷狗播放列表的子控件拖动插入功能做一下,但是仔细使用播放列表控件时发现了几个逻辑错误,由于我的播放 列表控件是基于CTreeViewUI和CTreeNodeUI ...
- Sublime text 3搭建Python开发环境及常用插件安装 转载
Sublime text 3搭建Python开发环境及常用插件安装 一.环境准备 1.官方网站地址 2.Windows 10 3.Sublime Text 3 + 官网购买license(Just a ...
- [原创][开源] SunnyUI.Net 开发日志:ListBox 增加跟随鼠标滑过高亮
QQ群里,寸目说,ListBox鼠标移动时,当前行需要焦点,我想了想,不难实现啊 不就是在鼠标移动时重绘Item嘛,何况选中的Item已经改了颜色了. 见UIListBox代码: protected ...
- UWP开发必备:常用数据列表控件汇总比较
今天是想通过实例将UWP开发常用的数据列表做汇总比较,作为以后项目开发参考.UWP开发必备知识点总结请参照[UWP开发必备以及常用知识点总结]. 本次主要讨论以下控件: GridView:用于显示数据 ...
- 《Invert》开发日志05:终止
今天终于看了久闻大名的<独立游戏大电影>,然后我就做了一个坑爹的决定:终止“Invert”项目的开发.没错,在还没正式开工之前,我就决定停掉这个项目,而且是永久终止.做这个决定并不是因为觉 ...
- [课程设计]任务进度条&开发日志目录
任务进度条&开发日志目录 周期 时间 任务 Sprint One 11.14 ● Scrum团队分工及明确任务1.0 Sprint One 11.15 ● Scr ...
随机推荐
- Linux模拟僵尸进程并kill
模拟系统有僵尸进程后怎么解决 僵尸进程 #include <stdio.h> #include <sys/types.h> int main() { //fork a chil ...
- Ubuntu 安装 VS code
sudo snap install --classic vscode 没有snap就先装snap,是的,就是这么简单.
- 20145208 蔡野 《网络对抗》Exp6 信息搜集与漏洞扫描
20145208 蔡野 <网络对抗>Exp6 信息搜集与漏洞扫描 本实践的目标是掌握信息搜集的最基础技能.具体有(1)各种搜索技巧的应用(2)DNS IP注册信息的查询 (3)基本的扫描技 ...
- web site optimization
@ 如果有很多图片(比如web服务器的页面上有多个小图片),通常是没有必要记录文件的访问时间的,这样就可以减少写磁盘的I/O,这个要如何配置 @ 首先,修改文件系统的配置文件/etc/fstab ,然 ...
- mtr 命令
mtr命令的使用: -r --report 以报告的方式发布监测的结果 -s 30 指定发送包的大小 这个随意 按照自己的需求 -i 10 设置icmp协议返回包的时间 -n no- ...
- c++中ifstream一次读取整个文件
转载:http://www.cnblogs.com/kex1n/p/4028428.html 第一种方法: 读取至std::string的情况: #include <string> #in ...
- python --- 03 整型 bool 字符串 for循环
一.整型(int) 基本操作: 1.+ - * / % // ** 2. .bit_length() 计算整数在内存中占⽤的⼆进制码的⻓度 如: 二.布尔值(bool) True False 1. ...
- topcoder srm 325 div1
problem1 link $g[i]$表示解决前$i$个的代价,那么$g[i]$是所有$g[j]+cost(j+1,i)$的最小值. import java.util.*; import java. ...
- ODAC(V9.5.15) 学习笔记(三)TOraSession(3)
3. 选项 TOraSession的Options有如下内容 名称 类型 说明 CharLength TCharLength 单个字符的长度,缺省0,表示从服务器获取对应的字符集中单个字符长度 Cha ...
- WEB 安全学习 一、mysql 注入漏洞
转载: https://www.cnblogs.com/cui0x01/p/8620524.html 一.Mysql数据库结构 数据库A 表名 列名 数据 数据库B 表名 列名 数据 Mysql5.0 ...