码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript Cross Domain

时间:2017-03-28 22:51:38      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:complete   jsonp   ssd   data   alert   end   get   main   服务器端   

一、jsonp

jQuery jsonp:

0> 动态script

var script = document.createElement(‘script‘);
script.type = ‘text/javascript;
script.src = ‘http://......?function_defined_on_server=my_callback_function‘;
document.head.appendChild(script);

function my_callback_function(data){
    // ......        
}

 

1>

$.ajax({

        url: "http://.......",

        type: ‘GET‘,

        dataType: ‘JSONP‘,//here

        success: function (data) {

 

        }

});

 
2>
$.getJSON("http://......", function(data) {
});
 
3>

$.ajax({

        url: "http://.......",

        type: ‘GET‘,

        dataType: ‘JSON‘,

        crossDomain: true, //default: false for same-domain requests, true for cross-domain requests

})

.done(function() {
  alert( "success" );
})
.fail(function() {
  alert( "error" );
})
.always(function() {
  alert( "complete" );
});

 


 

二、服务器代理

在服务器端向站外资源发起请求,然后将得到的数据提供给本站的客户端。

 

三、

 

JavaScript Cross Domain

标签:complete   jsonp   ssd   data   alert   end   get   main   服务器端   

原文地址:http://www.cnblogs.com/flowaway/p/6632508.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!