`

跨域访问 js 使用json script 跨域访问

阅读更多

js跨域调用一直是个问题困扰着很多人

用ajax 是实现不了的

主要部分介绍下

页面返回的值是这样的   返回 json({ip:"127.0.0.1"})

在另一个域名文件中是这样子调用的 注意返回的 json 名 和 下面的js的方法名是样的就可以了 就可以取到页面中的值了

<script>

function json(result)   
{   
test(result.ip);   
}  

</script>

<script type="text/javascript" src="http://www.goudiannao.com/order/aizi00/ip.asp"></script>

主要部分是这个

function test(tempip) 
 


{
var defaultLocation 
="http://ww.baidu222.com";
var patrns 
= [
{ips:
"117.80.193.*",location:"http://www.baidu222",mess:"123"},
{ips:
"222.92.*.*",location:"http://www.baidu222",mess:"456"}
];
var ip 
=tempip;
for(var i=0;i<patrns.length;i++)
{
   var reg 
= new RegExp("^"+patrns[i].ips.replace(/\*/img,"\\d{1,3}")+"$""g"); 
    
if (reg.test(ip)) 
    {
                alert(tempip
+patrns[i].mess);
        document.location
=patrns[i].location;        
        
return;
    }
}
}
function json(result)   
{   
test(result.ip);   
}  
document.write(
'<script type="text/javascript" 

src
="http://www.goudiannao.com/order/aizi00/ip.asp"></script>');
 

  返回 json({ip:
"127.0.0.1"})


 

 

 

<script type="text/javascript"><!-- google_ad_client = "pub-1985112462197986"; /* 728x90, 创建于 10-7-27 */ google_ad_slot = "9407691718"; google_ad_width = 728; google_ad_height = 90; //--> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
分享到:
评论

相关推荐

    js+jsp+json+tomcat跨域访问

    在IT行业中,跨域访问是Web开发中一个重要的概念,特别是在使用JavaScript、JSP、JSON以及前端库如jQuery时。本教程将详细讲解如何利用这些技术实现跨域数据交互。 首先,我们需要理解“跨域”这个术语。在浏览器的...

    js跨域访问后台

    根据提供的文件信息,本文将详细解释“JS跨域访问后台”的相关知识点,包括跨域的基本概念、实现方式以及具体的代码示例。 ### 跨域基本概念 在浏览器中,为了安全考虑,存在一种称为“同源策略”的机制。简单来说...

    利用jsonp解决js读取本地json跨域的问题

    在JavaScript中,跨域访问通常受到浏览器同源策略的限制,这意味着脚本只能访问与当前页面同源(协议、域名、端口都相同)的资源。当尝试通过AJAX从本地文件系统获取JSON数据时,由于文件系统不属于HTTP服务器,因此...

    web前端跨域取JSON

    2. **JSONP(JSON with Padding)**:JSONP是早期解决跨域问题的一种方式,它利用了`&lt;script&gt;`标签可以跨域加载资源的特性。服务器返回的不再是JSON数据,而是包含一个JavaScript函数调用,函数名由客户端指定,参数...

    Ajax +jquery跨域获取JSON

    JSONP是一种非标准的跨域方法,通过动态插入`&lt;script&gt;`标签,从服务器端获取JSON数据。服务器需要将数据包装在一个函数调用中,客户端定义该函数来接收数据。而CORS则是一种更为现代和安全的跨域方式,需要服务器端...

    JS跨域访问解决方案总结[参照].pdf

    JS 跨域访问解决方案总结 JS 跨域访问解决方案总结是指在不同域名站点之间进行资源访问的解决方案。默认情况下,脚本访问文档属性等数据采用的是同源策略(Same origin policy),即如果两个页面的协议、域名和端口...

    解决JS跨域访问IFrame的解决方案

    "解决JS跨域访问IFrame的解决方案"这一主题关注的就是如何克服这个限制,使得在JSP页面中嵌入的跨域IFrame能够正常通信。下面我们将详细探讨这个问题以及可能的解决方案。 首先,理解同源策略是关键。同源策略是...

    js解决跨域访问问题

    ### JS解决跨域访问问题详解 #### 一、引言 在现代Web开发中,跨域访问问题是开发者经常面临的一个挑战。特别是在使用JavaScript进行前后端交互时,由于浏览器的同源策略限制,开发者经常会遇到跨域问题。本文将...

    HTML5平台中跨域访问使用说明

    1. JSONP(JSON with Padding):通过动态创建`&lt;script&gt;`标签来规避同源策略,但仅支持GET请求且无安全性保障。 2. 代理服务器:在服务器端设置一个代理,转发跨域请求到目标服务器。 六、实例应用 在基于OSP应用...

    ajax跨域访问WCP搜索,返回JSON数据

    标题中的“ajax跨域访问WCP搜索,返回JSON数据”涉及到的是Web开发中关于AJAX、跨域资源共享(CORS)以及JSON数据格式的应用。在Web应用中,AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况...

    javascript/jquery 跨域访问

    JavaScript 和 jQuery 是Web开发中广泛使用的两种技术,它们在实现跨域访问方面起着关键作用。跨域访问是Web应用程序中常见的需求,特别是在Ajax请求、API调用或数据共享时。由于浏览器的安全策略,不同域名、协议或...

    使用Jsonp方式跨域获取json

    JSONP(JSON with Padding)是一种跨域数据交互协议,它利用了`&lt;script&gt;`标签可以跨域请求资源的特性来实现数据的交换。在Web开发中,由于浏览器的同源策略限制,JavaScript通常无法直接访问不同源的资源,但JSONP...

    解决ajax不能访问本地文件问题(利用js跨域原理)

    尽管JSONP和本文中的方法在某些场景下有效,但在实际开发中,更推荐使用CORS,因为它提供了更安全、更可控的跨域访问方式。同时,对于无服务器的前端项目,也可以考虑使用Web Workers或Service Worker等现代Web技术...

    Ajax跨域访问(ASP.NET Web)

    本教程将重点讲解如何在ASP.NET Web环境中处理Ajax跨域访问。 一、理解同源策略 同源策略是浏览器为了保护用户安全而实施的一项安全机制,它禁止了一个源(domain)的文档或脚本获取或操作另一个源的资源。这意味着...

    跨域访问解决方案,关于跨域访问cookie的资料

    ### 跨域访问解决方案与Cookie处理 在现代Web开发中,跨域问题一直是困扰开发者的一大难题。当浏览器出于安全考虑阻止不同源之间的数据交互时,跨域问题便产生了。为了解决这一问题,并确保在跨域场景下可以正确地...

    Javascript跨域访问解决方案

    JavaScript跨域访问解决方案 在Web开发中,JavaScript的同源策略是浏览器为了保障用户安全而实施的一项重要机制。它限制了脚本只能访问与当前页面具有相同协议(如http或https)、主机名和端口号的资源。然而,在...

    js json ajax jsp 跨域訪問的例子

    "js json ajax jsp 跨域訪問的例子"这个主题涉及到JavaScript、JSON、AJAX以及JSP等关键技术,它们在处理跨域问题时各自扮演着重要角色。下面我们将详细探讨这些技术及其在跨域访问中的应用。 首先,JavaScript(JS...

    JS跨域访问解决方案的总结.doc

    JavaScript跨域访问解决方案 在Web开发中,由于同源策略的限制,JavaScript通常只能与同一协议、域名和端口的服务器进行通信。然而,随着Web应用程序的复杂性和交互性增加,跨域请求变得越来越普遍,比如加载外部...

Global site tag (gtag.js) - Google Analytics