一、
$_REQUEST 出现莫名的值 其中可能包含cookie的值
An associative array that by default contains the contents of $_GET, $_POST and $_COOKIE.
这里说$_REQUEST默认是$_GET, $_POST, $_COOKIE的集合,结果我使用我本地的php查看了一下发现只有$_GET, $_POST, 没有$_COOKIE!! 难道文档是错的?
答案
其实changelog中有给出解释:
版本5.3以上,php.ini中有request_order属性来设置$_REQUEST。查了下php.ini, request_order设置成为了GP(Get and Post)。
二、
ajax模拟表单上传图片
$(function () {
var $butClick = $('#butClick');
$butClick.on('click', function () {
$('.mask').css('display','block');
});
$('#bjBtn').on('click', function () {
$('.mask').css('display','block');
});
$('#determine').on('click', function () {
var title = $('#title').val();
var date_time = $('#date').val();
var file = $('#file').get(0).files[0];
var article_url = $('#article_url').val();
var fd = new FormData();
fd.append('title', title);
fd.append('date_time', date_time);
fd.append('file', file);
fd.append('article_url', article_url);
$.ajax({
type:"post",
url:"http://manage.yuguo.cn/adminv1/recordshow/articleAdd",
data: fd,
cache: false,
contentType: false, /*不可缺*/
processData: false,
success:function(data){
var data = JSON.parse(data);
if(data.state == 1) {
alert('新增信息成功');
$('.mask').fadeOut();
} else {
alert(data.message);
return;
}
},
error:function(error){
alert(1);
}
});
});
$('#cancel').on('click', function () {
$('.mask').fadeOut();
});
});