如何为企业网站设计公仔?
423哔哩哔哩的小电视、天猫的黑猫、京东的小狗、UC的小狐狸、小米的米兔,等等。如果我们仔细审视一下,几乎所有的互联网企业,甚至互联网产品,都有属于自己的公仔,也有人称之为吉祥物。 一些企业在寻求建站服务的同时,也提出了“公仔设计”需求。本文,我们主...
查看全文全站搜索
ajax不管是post还是get传递数据的时候是什么样的形式传递数据呢?
如果我们用curl来模拟ajax来发送数据时候,我们构造的$data应该是怎样才是标准的呢?
1、首先最容易想到的是数组结果如$data=array(‘a’=>1,’b’=>2);
2、还会想到json数据格式如$data=json_encode(array(‘a’=>1,’b’=>2));
这上面的两个方式在接收端作了限制后都是不正确的。(大多数数据接口的方式);
标准的传递数据格式是:a=1&b=2
1.接收数据流
function getRawData(){
$put = array();
parse_str(file_get_contents(‘php://input’), $put);
return $put;
}
//实用函数
/* 获取与发送数据
* $url 获取路地址
* $postData传递数据数组形式
* $isDebug 是否调试打印发送地址和发送数组
* return 返回如果是字符则是字串,json格式则返回数组
*/
function curlHttp($url,$postData,$isDebug=false){
$url=strstr($url,’http:’)?$url:C(‘HTTPURL’).$url;
if($isDebug){dump($url);dump($postData);}//调试则输出发送的地址和发送的数据串
$ch=curl_init();// 初始化
//$header = array(‘Expect:’);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
curl_setopt($ch, CURLOPT_HEADER, 0);//是否取得头信息
curl_setopt($ch, CURLOPT_POST, true);//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData));//http_build_query自动构造url发送信息
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 20);//20秒连接超时
//curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$data=curl_exec($ch);
$toArray=json_decode($data,true);
if(is_array($toArray)){
$data=listToArray($toArray);
}
return $data;
}
/* 对curlHttp返回的list一维数组的如果含json串转为深度转换数组
* $data一维数组,键值含有json字符串
* return 返回一个标准的数组
* */
function listToArray($data){
$arr=array();
foreach($data as $k=>$v){
if(is_json($v)){
$arr[$k]=listToArray(json_decode($v,true));
}elseif(is_array($v)){
$arr[$k]=listToArray($v);
}else{
$arr[$k]=$v;
}
}
return $arr;
}
/* 判断数据是否为json数据 备注:json_decode对于数组和数字也会判定为json数据需要加上{的判定
* $string字符串
* return 返回true or false
* */
function is_json($string) {
$isjsonf=json_decode($string);
$isjsont=strstr($string,'{‘);
return ($isjsonf && $isjsont)?true:false;
}
前端ajax获取数据
<script>
$.ajax({
url:”api接口地址”,
type:’POST’,//参数方式
dataType: “json”,//数据类型
data:{“action”:1,”OrderID”:”112-2316089-0269002″,”MD5Key”: “55E9D105D116DBEC3E8285EB0F5C6404″‘},
success:function (val) {
console.log(val);
},error:function(){
alert(‘error’);
}
})
哔哩哔哩的小电视、天猫的黑猫、京东的小狗、UC的小狐狸、小米的米兔,等等。如果我们仔细审视一下,几乎所有的互联网企业,甚至互联网产品,都有属于自己的公仔,也有人称之为吉祥物。 一些企业在寻求建站服务的同时,也提出了“公仔设计”需求。本文,我们主...
查看全文当前,我国经济呈现内外贸易双兴的局面。根据我们了解,很多内贸公司以及业务员都有投资数字化的打算和意向。 内贸业务员如何布局数字化呢?我们提供一些思路、方向和思考。第三方电商平台的副作用做内贸,似乎绕不开第三方电商,包括阿里、淘宝、聪慧、爱采购等,...
查看全文2021年来临之时也快要一个季度了,很多人在过完春节在思考接下来的规划,但是忽略了一个季度的时间已经浪费了。有的人在物识新行业,有的人在操纵老行业,有的人在第三种可能性反复横跳。 今天主要想说一下去年盛行的兴行的新媒体、主播行业,这是一个资本、疫情环...
查看全文在thinkphp3.2的模板渲染中最常用的模板标签 <volist name=”” id=””><volist>标签 主要是对查询的数据结果进行遍历循环 name是php查询数据库返回的数据集,id是当前循环的变量,可以随意定义 但是不能与name冲突,首先在控制器中首先对模版赋值...
查看全文