$(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('请求出错的处理'); } }); });
Jquery跨域请求的方法,附代码
发布时间:2024-06-03 00:38:50
阅读:242
字数:858
跨域请求是指在浏览器中发起一个请求,该请求的目标地址与当前页面的域名不一致。由于浏览器的安全限制,正常情况下,跨域请求是被禁止的。
除了上述的JSONP方式,还可以使用其他方法来解决跨域请求问题,例如使用CORS(跨域资源共享)或代理服务器等方式。需要注意的是,为了使跨域请求成功,服务器端也需要进行相应的配置。你可以从jQuery的官方网站上下载最新版本的库文件,并在你的HTML文件中引入它。方法是一个强大且灵活的方法,可以发送各种类型的HTTP请求,包括GET、POST等。