Jquery跨域请求的方法,附代码
发布时间:2024-06-03 00:38:50
阅读:242
字数:858
跨域请求是指在浏览器中发起一个请求,该请求的目标地址与当前页面的域名不一致。由于浏览器的安全限制,正常情况下,跨域请求是被禁止的。 除了上述的JSONP方式,还可以使用其他方法来解决跨域请求问题,例如使用CORS(跨域资源共享)或代理服务器等方式。需要注意的是,为了使跨域请求成功,服务器端也需要进行相应的配置。你可以从jQuery的官方网站上下载最新版本的库文件,并在你的HTML文件中引入它。方法是一个强大且灵活的方法,可以发送各种类型的HTTP请求,包括GET、POST等。
$(function(){
   $.ajax({
     type:"get",    //请求方式
     async:true,    //是否异步
     url:"http://192.168.180.180/ajax/index.php",
     dataType:"jsonp",    //跨域json请求一定是jsonp
     jsonp: "callbackparam",    //跨域请求的参数名,默认是callback
   //jsonpCallback:"successCallback", //自定义跨域参数值,回调函数名也是一样,默认为jQuery自动生成的字符串

     data:{"query":"civilnews"},    //请求参数
 
     beforeSend: function(){
        console.log('请求前的处理');
     },
 
     success: function(data) {
        //回传数据
        console.log(data);
     },
 
     complete: function() {
        console.log('请求完成的处理');
     },
 
     error: function() {
       console.log('请求出错的处理');
     }
 });
});