Http请求–网络知识
ajax–Asynchronous JavaScript and XML
JQuery实现ajax
ajax 属性
data:String类型,发送到服务器的数据 图片来源 dataType:xml,html,json,text,script,jsonp 这是希望服务器返回的数据类型 json contentType:发送给服务器信息的编码类型 这是告诉服务器发送的数据类型 application/json complete:请求完成(不论成败)的回调函数 password/username:响应HTTP访问认证请求的密码/用户名 success:请求成功的回调函数 type:GET(默认),POST url:请求地址
$.ajax
$ ( "#imgOne" ) . change ( function ( ) {
var formData = new FormData ( ) ;
formData. append ( "pic" , document. getElementById ( "imgOne" ) . files[ 0 ] ) ;
$. ajax ( {
type: "POST" ,
url: "http://www.meishi.com/uploadImg" ,
data: formData,
async : true ,
processData: false ,
contentType: false ,
success: function ( data) {
if ( data. error== 0 ) {
alert ( data. error) ;
alert ( data. url) ;
document. getElementById ( "imgInput" ) . value= data. url;
document. getElementById ( "photo" ) . src= data. url;
}
}
} ) ;
} ) ;
简单方式取代$.ajax
$.get(url,[data],callback,type)
$.post(url, [data], [callback], [type])
serialize():将表单内容序列化成一个字符串。
function submitForm ( ) {
alert ( $( "#itemAddForm" ) . serialize ( ) ) ;
$. post ( "/food/addFood" , $( "#itemAddForm" ) . serialize ( ) , function ( data) { if ( data. status == 200 ) { alert ( "新增商品成功" ) ; } } ) ;
}