转载自:http://blog.csdn.net/wqmain/article/details/8905287
一:问题引入
插件介绍:众所周知,使用ajax直接发起请求存在跨域无权限访问的问题,这时候,需要使用jsonp协议(非官方的协议)处理,jQuery中的$.ajax方法也直接支持使用该协议进行跨域访问。下面首先介绍使用jQuery的$.ajax方法进行跨域访问,然后再介绍使用其它jQuery插件(jQuery-JSONP)实现样的功能。
- <scripttype="text/javascript">
- functionajaxtest(){
- $.ajax({
- url:'http://192.168.10.111/demo/testjson',
- data:{rel:13},
- dataType:"jsonp",153); list-style:decimal-leading-zero outside; color:inherit; line-height:17.600000381469727px; margin:0px!important; padding:0px 3px 0px 10px!important"> jsonp:"callback",
- jsonpCallback:"success_jsonp",153); list-style:decimal-leading-zero outside; color:inherit; line-height:17.600000381469727px; margin:0px!important; padding:0px 3px 0px 10px!important"> timeout:3000,119); line-height:17.600000381469727px"> dataFilter:function(json){
- console.log("jsonp.filter:"+json);
- returnjson;
- },119); line-height:17.600000381469727px"> success:function(json,textStatus){
- "jsonp.success:"+json.name);
- },
- error:function(XMLHttpRequest,textStatus,errorThrown){
- console.log("jsonp.error:"+textStatus);
- }
- });
- </script>