jquery ajax跨域的最简单解决方案_二级域名没有权限的简单解决
来源:互联网 发布:电脑网络设置如何还原 编辑:程序博客网 时间:2024/06/05 18:52
先说下适用范围,比如有域名 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提供了原生的跨域方法,但是如何使代码最简单最实用是我们一直都追求的.
- jquery ajax跨域的最简单解决方案_二级域名没有权限的简单解决
- 最简单的JQuery + AJAX
- 最简单的php二级域名配置
- 一个最简单的ajax+jquery
- 最简单的jQuery与ajax
- JQuery ajax跨域访问出现'没有权限'的问题
- 最简单的ajax
- $.ajax跨域问题的简单解决。
- 最简单快速的apache二级域名实现方法
- 最简单快速的Apache二级域名实现方法介绍
- 最简单快速的apache二级域名实现方法
- 最简单快速的Apache二级域名实现方法介绍
- 最简单快速的Apache二级域名实现方法介绍
- 一个最简单的基于PHP+jQuery的AJAX例子
- php+jquery+ajax+json的一个最简单实例
- php+jquery+ajax+json的一个最简单实例
- php+jquery+ajax+json的一个最简单实例
- php+jquery+ajax+json的一个最简单实例
- 经常用到的正则表达式
- 改良版本mysqldump来备份MYSQL数据库
- 在Android系统中怎么修改系统时间
- Struts2 如何在 jdk 1.4下运行
- C++中默认构造函数的生成(哪些情况会产生默认构造函数)
- jquery ajax跨域的最简单解决方案_二级域名没有权限的简单解决
- css设置表格的边框为实线还是虚线,+鼠标悬停显示提示字
- Fedora 15 安装与配置一览
- ping通同网段,但是无法ping通外网,默认网关没有设置
- servlet-class :cvc-complex-type.2.4.a
- 将运用程序添加为服务
- 明星软件工程师的10种特质
- jdk1.5 Arrays 学习笔记
- 开发规范 ( 编号:20110624A1415 )