实例跨域名执行js

我们做js调用一般都是本域名调用。用相对路径。用get或者post方法都很简单。现在要实现跨域名js实现功能,请看下面:

这个传统本域名get然后执行相应操作:

[code]
<script>
jQuery(function(){
//var tkk = jQuery.cookie("open");
jQuery.get("/cityosweb/default.php/Shanmao/check",function(data){
if(data==1){
jQuery("#open").removeClass("endindexplay").addClass("indexplay");
}else{
jQuery("#open").removeClass("indexplay").addClass("endindexplay");
}
});
})
</script>
[/code]

只能用相对路径。

现在:

你在本地客户端的html上直接调用外部链接地址:

[code]
<script src="http://www.cityofsteam.com/cityosweb/default.php/Shanmao/test"></script>
[/code]

就可以实现相应的操作。如我php这样写:

[code]
public function test(){
//$re是你查询数据返回的数据集
if($re[‘kkk’]==1){
echo ‘jQuery("#open").removeClass("endindexplay").addClass("indexplay");’;
//echo ‘alert("kkkk")’;
}else{
echo ‘jQuery("#open").removeClass("indexplay").addClass("endindexplay");’;
}
//echo ‘alert("kkkkk")’;

}

[/code]

这样就可以实现和上面本地调用一样的效果,你的html可以随意写。配合后台php输出的ji代码。更改前端界面。

这里有一个html 大家可以下载去看看情况。。。

demo