$.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从后台获取信息,然后在你想要的地方异步获取。

先到这里了,=_=困

posted @ 2013-07-19 10:39  binarytree  阅读(294)  评论(0编辑  收藏  举报