jQuery 提供了几个 ajax 提交数据的方法,它们分别是 $.ajax 、$.post 、 $.get 等,
现在说说 $.ajax 方法 data 参数的写法 , 看示例代码 。
function myAjaxPost (btn) {
$.ajax({
dataType : 'html',
type : 'post',
url : '/content.php?action=catalog',
data : '',
error : function(){
alert('AJAX 请求错误')
},
beforeSend : function(){
$(btn).html('<img src="/static/loading.gif">')
},
success : function(data){
if (data == 'ok'){
location.reload()
}
else{
alert(data)
}
},
complete : function(){
$(btn).html('<span class="glyphicon glyphicon-equalizer"></span>')
}
})
}
大家注意 data : '' 这行 ,可以有以下三种写法:
这种写法比上面的好,推荐使用 。
3、data : {foo:['val1', 'val2']} 这种方法可以传递数组 。