第一段(4)
1、图片上传视图代码:
//声明一个文件读取器
var imageReader = new FileReader();
//图片文件 正则表达式过滤
regexImageFilter = /^(?:image/bmp|image/gif|image/jpg|image/jpeg|image/png)$/i;
//当文件框值改变时
function loadImgToImg()
{
var file = $("#userPictureFile").get(0).files[0];
//判断读取的文件是否需要的文件类型
if (regexImageFilter.test(file.type)) {
//使用文件读取器读取文件,并把文件转为URL(Base64编码)
imageReader.readAsDataURL(file);
}
else {
layer.alert("选择的不是一个有效的图片文件");
}
}
//文件读取onload事件 在读取文件完成后触发
imageReader.onload = function (evt) {
//绑定图片到img标签
$("#userPicture").attr("src", evt.target.result);
}
2、上传图片和上传文件不能使用 . p o t s 和 .pots和 .pots和.get请求,因为文件会 被解析,只能使用ajax或者$.ajax
补充知识点:物理建模
M:Mandatory强制属性,表示该属性必填。不能为空
P:Primary Identifer是否是主标识符,表示实体店唯一标识符
D:Displayed显示出来,默认全部勾选
最后一个复选框如果勾选了就代表不允许为空
第二段
1、在原生的JS中给标签更改文本用innerText这个属性
2、用jQuery给不是input标签的赋值不能用val()这个属性,要用 text()这个属性
3、在$.ajax中,默认是get提交方式,就算没有指定或者是指定错了 那么也是get提交方式
4、在new中,如果后面跟了一个花括号{},还赋予了初始值,那么 在后面可以不加小括号()。
5、C#中的正则写法:
System.Text.RegularExpressions.Regex.IsMatch()
参数一:要判断的变量值
参数二:正则表达式(写在双引号中)
6、jQuery中的Ajax写法
$.ajax({
type:类型,“POST”或“GET”,默认值为“GET”
url:发生请求的地址
async:设置异步,true(异步)或false(同步) 默认 true(可以忽略不写)
data:是一个对象,连同请求发送到服务器的数据
processData:false 告诉jQuery不要去处理发送的数据
contentType:false:告诉jQuery不要去设置请求头
dataType:服务器返回的数据类型,一般设置为“json”
success:是一个方法,请求成功后的回调函数
error:是一个方法,请求失败时调用此函数传入 XMLHttprequest对象
})