$.ajax()
一直装叉谈到异步的时候一副很懂的样子
其实真的不是很清楚啊
终于用到了 - -||
呃
由于对后端那边的不太理解 导致理解起来需要时间
大体上
$.ajax()
下的参数
type
url
datatype
data
通常还会有一个回调函数
例如success,用来在url请求成功后执行
你可以这样写
$.ajax( { type : "get", url : "ali.jsp", //data : "", dataType: 'html', success : function(data) { $('#resText').html(data); } });
这可以将你所请求地址所返回的html加入到当前页面某元素内,如果你的请求返回的是一个页面,例如是一个ali.html的文件,那么这张页面的所有内容将显示在你希望的元素内,
其效果类似iframe,所以使用此办法替代iframe是个不错的选择。
你问为什么啊?
高端!大气!上档次!!
废话不能多说,这是原则。
对于dataType,有人想到jsonp,没错,通过这种办法可以实现跨域。
功力浅薄,不多说,一篇受益匪浅的博客可以让不懂跨域的小菜明白一下。
http://www.cnblogs.com/chopper/archive/2012/03/24/2403945.html
$.ajax( { type : "get", url : "ali.js", data : "", dataType: 'json', success : function(data) { $('#ali').empty(); var ali = ''; $each(data,function(ali,oali){ ali+='<div class="ali">'+ali['']+'</div>' }); $('#ali').html(ali); } });
这是getjson的写法,你可以得到你想要的数据。
例如通过json从后台获取信息,然后在你想要的地方异步获取。
先到这里了,=_=困