注册了一个域名wholesaleast.com。通常我们会将一级域名转向http://www.wholesaleast.com。这样就算你访问wholesaleast.com也会自动跳转到www.wholesaleast.com。但是问题也出现了,页面有Ajax请求
并且页面设置了 base 标签,如: <base href="http://wholesaleast.com/" /> ,这时候Ajax请求该域下的 文件的时候会报"没有权限"的错误.
Ajax代码如下:
function GetHtmlStr(id){
var realUrl= "http://"+location.hostname+"/";
$.ajax({
type: "GET",
url:realUrl+"make_slide.php",
.......
简单的做法就是. 定义了一个 realUrl 变量,获取当前访问的url地址.然后赋给Ajax的url,组成一个url地址,是根据当前访问的url来定义的.所以不会存在所谓的"跨域"问题.
这样就可以解决www和不带www的无法互访的问题.
实际应用中这种情况很常见。另外一种做法就是jquery提供了的跨域方法,但是太麻烦,这里就不做解释有兴趣的Google就好了。
分享到:
相关推荐
总的来说,jQuery通过JSONP提供了一种简单易用的跨域解决方案,使得前端开发人员能够方便地从不同域名的服务器获取数据,丰富了Web应用的功能。然而,由于JSONP的本质是脚本注入,它可能会带来安全风险,如XSS攻击,...
本资源“基于jQuery的表单验证解决方案.zip”提供了一种利用JavaScript库jQuery实现高效、简洁的前端表单验证的方法。 jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理、动画制作和Ajax交互等任务...
在标题“jQuery跨域问题解决方案”中提到的JSONP(JSON with Padding)便是其中一种。JSONP允许跨域访问,其工作原理是允许用户传递一个回调函数名给服务器,然后服务器将返回一段JavaScript代码,其中包括了调用该...
jQuery左右分页解决方案.rarjQuery左右分页解决方案.rarjQuery左右分页解决方案.rarjQuery左右分页解决方案.rarjQuery左右分页解决方案.rarjQuery左右分页解决方案.rar
为了解决这个问题,"jquery表头固定、列固定完美解决方案"应运而生。这个方案结合了jQuery库和自定义的JavaScript插件,旨在确保用户在滚动页面时,表头和选定的列始终可见。 jQuery是一个轻量级的JavaScript库,它...
通过学习和理解这个"jQuery左右分页解决方案",开发者不仅可以掌握如何在网页中实现分页效果,还能进一步了解jQuery的事件处理、DOM操作、样式应用和浏览器兼容性处理等关键技巧。同时,这个案例也鼓励我们思考如何...
### GBK编码下jQuery_Ajax中文乱码解决方案 #### 背景介绍 在Web开发过程中,使用Ajax技术与服务器端交互数据时经常会遇到字符集编码的问题,尤其是在使用GBK编码的环境中,通过jQuery发起的Ajax请求往往会导致...
简单整理的乱码处理方案,jquery的ajax解决UTF-8以及GBK的问题
这时,"jQuery实现多列左右箭头移动解决方案"就显得尤为重要。这个解决方案旨在提供一种方法,使用户可以通过点击左右箭头来浏览表格的隐藏列,解决了动态多列内容在有限空间内无法全部展示的问题。 首先,我们需要...
jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突jquery解决冲突
jQuery简易计算器是一个基于JavaScript库jQuery实现的简单计算工具,它为用户提供了一个直观的界面来执行基本的算术运算。这个项目对于初学者来说是很好的学习材料,因为它涉及到前端开发中的DOM操作、事件处理以及...
使用 jquery ajax访问后台服务器demo
在JavaScript的世界里,由于同源策略的限制,浏览器禁止了不同源之间进行AJAX通信,但JSONP(JSON with Padding)作为一种巧妙的方式,允许...虽然有一些限制,但在许多场景下,JSONP仍然是一个实用的跨域解决方案。
在实际开发中,根据项目需求和用户群体,可能需要权衡性能、兼容性和维护成本,选择最合适的解决方案。同时,随着技术的发展,逐渐放弃对过时浏览器的支持,转向现代浏览器,也是行业发展的趋势。
这是一份非常有用的Jquery跨域访问实例,里面提供了3种方法,前台后台都有涉及,希望对你们会有所帮助
具体内容为:1、普通Jquery如何用Ajax访问WebService;2、JQM如何用Ajax访问WebService。3、WebService服务非常全面,返回值分为空、字符串、对象、数组、集合、DataSet等,参数也区分了有参和无参,绝对全面。4、...
《关于jQuery Validate Plugin指定需要验证对象的解决方案》 在Web开发中,表单验证是必不可少的一环,确保用户输入的数据符合预设的规则。jQuery Validate Plugin是一款强大的客户端表单验证插件,它使得这一过程...