先说下适用范围,比如有域名 http://www.k686.com ,带有 www ,同时通过访问 http://k686.com 也可以访问.
在该网站页面中,有Ajax请求,由于页面中设置了 base 标签,如: <base href="http://k686.com/" /> ,这时候Ajax请求该域下的 文件的时候会报"没有权限"的错误.
Ajax代码如下:

Javascript代码

function GetHtmlStr(id){
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跨域的最简单解决方案_二级域名没有权限的简单解决相关推荐

  1. 本机上的ajax需要跨域吗,jQuery AJAX跨域

    jQuery AJAX跨域 这是两个页面,test.php和testserver.php. test.php的 $(function() { $.ajax({url:"testserver. ...

  2. ajax跨域请求wcf服务,jQuery ajax跨域发布到WCF休息服务

    我试图做一个跨域POST到WCF休息服务.以下是我的服务代码,获取请求jQuery ajax跨域发布到WCF休息服务 [WebInvoke(UriTemplate = "", Me ...

  3. jQuery ajax跨域请求的解决方法

    jQuery ajax跨域请求的解决方法 参考文章: (1)jQuery ajax跨域请求的解决方法 (2)https://www.cnblogs.com/freeweb/p/4908832.html ...

  4. ajax跨域的几种解决方案

    ajax跨域 AJAX跨域请求 GetJson实现跨域请求 CrossOrigin注解实现跨域 出于浏览器的同源策略限制.同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基 ...

  5. Jetty Cross Origin Filter解决jQuery Ajax跨域访问的方法

    当使用jQuery Ajax post请求时可能会遇到类似这样的错误提示 XMLHttpRequest cannot load http://xxxxxx. Origin http://xxxxxx ...

  6. jquery ajax跨域asp,jQuery跨域调用Asp.Net Web API

    Asp.Net Web API是一个轻量级的Web服务,当Web API和Web程序不是部署在同一域的时候,要使用jQuery来实现调用API的接口就存在跨域的问题.下面介绍两种方式来解决jQuery ...

  7. $.ajax跨域请求数据的解决方案

    最近一直在搞公众号前台开发,遇到了ajax跨域请求的问题,像地区的省-市-县三级联动.汽车品牌-车系-车款的三级联动查询等都需要调用外部接口(其他工程项目的接口)完成.下面就分享一下个人解决跨域请求的 ...

  8. ajax获得header信息,关于jquery ajax跨域请求获取response headers问题

    背景:最近项目jwt用户认证方式,关于jwt本人就不再赘述,大家可自行百度. jwt token基本流程是这样的: 用户使用用户名密码来请求服务器 服务器进行验证用户的信息 服务器通过验证发送给用户一 ...

  9. jquery ajax 跨域_Laravel 的跨域问题解决方案

    在 Laravel 研发项目中,一个典型问题就是前后端 跨域资源共享(CORS)问题. 以往解决方法很多,包含 JSONP 等,但我并不赞成用太多的"奇技淫巧",在 Laravel ...

  10. jquery ajax 跨域解决方案 - CORS

    这是一个系列,记录我前端开发常用的代码,小常识,有些是参考网上代码,(讲的可能有点烂,求不要打脸,嘤嘤嘤~~)送给那些需要的人.可以相互交流,喜欢的加我吧. Wx: Lxp911221 CORS 跨域 ...

最新文章

  1. 坑系列 --- 高可用架构的银弹
  2. 【问题解决】移动端rem适配的时候会出现打开页面时先缩小(放大)后恢复到正常页面的问题
  3. 如何在python中显示电脑中的图片-python在终端里面显示一张图片
  4. Direct2D (25) : 将画笔线条所占用的区域转换为路径 - ID2D1Geometry.Widen()
  5. 1、打印二进制机器码,程序内存分析,大端序小端序,指针数组,数组指针,数组的三种访问方式,typedef,#if-0-#endif,求数组大小,括号表达式
  6. JAVA复习5(集合——ArrayList)
  7. python判断是否为变位词_python实现对变位词的判断方法
  8. POJ 1013 Counterfeit Dollar 称硬币
  9. Navicat远程连接linux下mysql服务器1045错误解决办法在这儿
  10. mysql 正无穷字符_mysql 字符串函数收集比较全
  11. MVC设计模式-学习笔记
  12. C 库函数 - abs()
  13. 选对流程引擎,玩转流程设计不是梦
  14. php todo和其他备注,帮助 | 高效ToDo
  15. 传统行业如何在互联网时代转型
  16. 住城中村的散装女主播
  17. ssh 远程报错 Permission denied, please try again.(密码输入正确也无法登录)
  18. 使用交换机服务器没有响应,登陆难交换机故障现象综合说明
  19. 灰色预测之GM(1,1),教你快速上手数学建模!
  20. thinkphp修改上传文件大小

热门文章

  1. 第十一章 字符串和字符串函数
  2. 硬件基础常识【2】--常见的BJT开关电路讲解
  3. Qgis开发---加载矢量、栅格图层
  4. 【AUTOSAR CANSM】达芬奇CanSM模块学习笔记
  5. 压缩感知重构算法--MMP-BF和MMP-DF算法及其改进思路
  6. 深入理解Cookie?
  7. Personal diary of MrWangc (0)
  8. HAL库中断与DMA的串口通信大师
  9. 读书笔记|《苏菲的世界》超全思维导图
  10. 日本各产业不断下降,除了机器人和佳能在上升,汽车成唯一支柱产业