前段调用服务数据经常使用的方式是jquery的post方法、get方法和ajax方式,其调用方式也是灵活多样的,下面就对这两种传值方式进行简要总结。
jquery.ajax()通过远程调用方法,$.ajax()返回对象是XMLRequest对象,其基本语法为:$.ajax(url,[settings])
settings:表示可选参数,常用的是data,传入参数;function()回调函数。async参数限定异步请求或者同步请求,默认条件下为true,属于异步请求,false时指的是同步请求,这时,浏览器被锁住,必须等待js执行完毕,才能执行接下来的解析内容。
举例:
$.ajax({
type: "POST",
url: '#',
cache: false,//不缓存此页面
dataType: "json",
success: function (data) {
$("#LevelClass").combobox("loadData", data);
}
});
注意:回调函数,返回的data是字符串类型。
jQuery.get(url, [data], [callback], [type])是从服务器获得数据; jQuery.post(url, [data], [callback], [type])方法是提交数据方法;相对比与ajax方式,这两种方法实现起来较为简单,当出现错误页面提示时任然需要调用ajax方法。
url地址参数可以是html页,可以是后台方法,可以是js路径,最常见的是后台方法地址。url是Uniform Resource Locator 统一资源定位符,是互联网标准资源地址,每一个文件夹都有唯一一个url地址,它包含了文件地址信息以及浏览器如何处理。