jquery ajax跨域的最简单解决方案_二级域名没有权限的简单解决
先说下适用范围,比如有域名 http://www.k686.com ,带有 www ,同时通过访问 http://k686.com 也可以访问.
在该网站页面中,有Ajax请求,由于页面中设置了 base 标签,如: <base href="http://k686.com/" /> ,这时候Ajax请求该域下的 文件的时候会报"没有权限"的错误.
Ajax代码如下:
![](/assets/blank.gif)
![](/assets/blank.gif)
var up = "http://"+location.hostname+"/";
clearInterval(this._interval);
$.ajax({
type: "GET",
url:up+"buy.php",
data:"id="+id,
cache:true,
success:function(result){
//$("#loading"+id).hide();
if(result==""){return false;}
else{
eval(unescape(result).split('|')[0]);
$("#qianggou"+id).html(unescape(result).split('|')[1]);}}});}
看核心部分就好了. 定义了一个 up 变量,获取当前访问的url地址.然后赋给Ajax的url,组成一个url地址,是根据当前访问的url来定义的.所以不会存在所谓的"跨域"问题.
这样就可以解决www和不带www的无法互访的问题.
实际应用中这种情况很常见,虽然jquery提供了原生的跨域方法,但是如何使代码最简单最实用是我们一直都追求的.
转载于:https://www.cnblogs.com/xylxq1925/articles/1904666.html
jquery ajax跨域的最简单解决方案_二级域名没有权限的简单解决相关推荐
- 本机上的ajax需要跨域吗,jQuery AJAX跨域
jQuery AJAX跨域 这是两个页面,test.php和testserver.php. test.php的 $(function() { $.ajax({url:"testserver. ...
- ajax跨域请求wcf服务,jQuery ajax跨域发布到WCF休息服务
我试图做一个跨域POST到WCF休息服务.以下是我的服务代码,获取请求jQuery ajax跨域发布到WCF休息服务 [WebInvoke(UriTemplate = "", Me ...
- jQuery ajax跨域请求的解决方法
jQuery ajax跨域请求的解决方法 参考文章: (1)jQuery ajax跨域请求的解决方法 (2)https://www.cnblogs.com/freeweb/p/4908832.html ...
- ajax跨域的几种解决方案
ajax跨域 AJAX跨域请求 GetJson实现跨域请求 CrossOrigin注解实现跨域 出于浏览器的同源策略限制.同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基 ...
- Jetty Cross Origin Filter解决jQuery Ajax跨域访问的方法
当使用jQuery Ajax post请求时可能会遇到类似这样的错误提示 XMLHttpRequest cannot load http://xxxxxx. Origin http://xxxxxx ...
- jquery ajax跨域asp,jQuery跨域调用Asp.Net Web API
Asp.Net Web API是一个轻量级的Web服务,当Web API和Web程序不是部署在同一域的时候,要使用jQuery来实现调用API的接口就存在跨域的问题.下面介绍两种方式来解决jQuery ...
- $.ajax跨域请求数据的解决方案
最近一直在搞公众号前台开发,遇到了ajax跨域请求的问题,像地区的省-市-县三级联动.汽车品牌-车系-车款的三级联动查询等都需要调用外部接口(其他工程项目的接口)完成.下面就分享一下个人解决跨域请求的 ...
- ajax获得header信息,关于jquery ajax跨域请求获取response headers问题
背景:最近项目jwt用户认证方式,关于jwt本人就不再赘述,大家可自行百度. jwt token基本流程是这样的: 用户使用用户名密码来请求服务器 服务器进行验证用户的信息 服务器通过验证发送给用户一 ...
- jquery ajax 跨域_Laravel 的跨域问题解决方案
在 Laravel 研发项目中,一个典型问题就是前后端 跨域资源共享(CORS)问题. 以往解决方法很多,包含 JSONP 等,但我并不赞成用太多的"奇技淫巧",在 Laravel ...
- jquery ajax 跨域解决方案 - CORS
这是一个系列,记录我前端开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 CORS 跨域 ...
最新文章
- 坑系列 --- 高可用架构的银弹
- 【问题解决】移动端rem适配的时候会出现打开页面时先缩小(放大)后恢复到正常页面的问题
- 如何在python中显示电脑中的图片-python在终端里面显示一张图片
- Direct2D (25) : 将画笔线条所占用的区域转换为路径 - ID2D1Geometry.Widen()
- 1、打印二进制机器码,程序内存分析,大端序小端序,指针数组,数组指针,数组的三种访问方式,typedef,#if-0-#endif,求数组大小,括号表达式
- JAVA复习5(集合——ArrayList)
- python判断是否为变位词_python实现对变位词的判断方法
- POJ 1013 Counterfeit Dollar 称硬币
- Navicat远程连接linux下mysql服务器1045错误解决办法在这儿
- mysql 正无穷字符_mysql 字符串函数收集比较全
- MVC设计模式-学习笔记
- C 库函数 - abs()
- 选对流程引擎,玩转流程设计不是梦
- php todo和其他备注,帮助 | 高效ToDo
- 传统行业如何在互联网时代转型
- 住城中村的散装女主播
- ssh 远程报错 Permission denied, please try again.(密码输入正确也无法登录)
- 使用交换机服务器没有响应,登陆难交换机故障现象综合说明
- 灰色预测之GM(1,1),教你快速上手数学建模!
- thinkphp修改上传文件大小