1、同源策略浏览器有一个很重要的概念——同源策略(Same-Origin Policy)。所谓同源是指,域名,协议,端口相同。不同源的客户端脚本(javascript、ActionScript)在没明确授权的情况下,不能读写对方的资源。2、JSONPJSONP(JSON with Padding)是JSON的一种”使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-02 09:50:53
                            
                                166阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            JSON和JSONP虽然只有一个字母的差别,但其实他们根本不是一回事儿:JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。可见一个是描述信息的格式,一个是信息传递双方约定的方法。 1、什么是JSON?2、什么是JSONP?2.1、先说下JSONP是怎么产生的 1)一个众所周知的问题,AJAX直接请求普通文件存在跨域无权限访问的问题,甭管你是静态            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-09 15:39:07
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            跨域产生的原因在一个项目中,使用js的ajax请求,请求另外一个系统的数据时(协议不同(http、https)、域名不同、域名相同但端口号不同),能够请求到数据,但是因为这是跨域请求,浏览器不允许js拿到数据,这就是ajax跨域请求解决方案可以jsonp解决js的跨域请求,Jsonp不是新技术,是跨域的解决方案。因为在系统中可以通过跨域来加载js文件,所以可以使用js的特性绕过跨域请求。jsonp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 11:54:22
                            
                                71阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言  出于浏览器同源策略的影响,浏览器会阻止一个域的 js 脚本和另一个域的内容进行交互,因此产生了跨域问题,该问题也经常在面试和开发中遇到,本文来总结一下相关知识点。正文  1、什么是同源策略  因为浏览器出于安全考虑,存在同源策略,就是说如果协议、域名、端口号有一个不同就产生了跨域,不同域之间的资源是不能交互的,比如:Ajax 请求别的域的资源就会失败,无法读取别的域中网页的 Cookie            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-06 15:46:48
                            
                                139阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            可以用jQuery发送跨域请求,例如$.getJSON。但是jQuery对这种情况的错误处理却不太完善。例如当服务器无法访问(宕机或网络不通)时,getJSON经常会静默失败,请求发起者无法知道请求已经失败了。本文详细讨论该问题,并提供一种解决方案。
    概述什么是域,简单来说就是协议+域名或地址+端口,3者只要有任何一个不同就表示不在同一个域。跨域,就是在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-18 09:25:31
                            
                                496阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写在前面跨域的解决方案有多种,其中最常见的是使用同一服务器下的代理来获取远端数据,再通过ajax进行读取,而在这期间经过了两次请求过程,使得获取数据的效率大大降低,这篇文章蓝飞就为大家介绍一下解决跨域问题的一种比较通用的方案——JSONP。什么是跨域?简单的来说,出于安全方面的考虑,页面中的JavaScript无法访问其他服务器上的数据,即“同源策略”。而跨域就是通过某些手段来绕过同源策略限制,实            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 17:56:42
                            
                                189阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            跨域是前端再常见不过的问题了,下面主要针对跨域做一次总结,一次理清楚。一、jsonp解决跨域jsonp解决跨域问题的原理是:script不受同源策略的影响。//前端代码:
<!DOCTYPE html>
<html lang="cn">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-16 15:54:21
                            
                                158阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [code="java"]String result=request.getParameter("data")==null?"null":request.getParameter("data");String callback = req            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-19 00:00:19
                            
                                84阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
1.什么是跨域 2.常见跨域方式1)JSONPJSONP是JSON with padding(填充式JSON或参数是JSON)的简写,是应用JSON的一种新方法,JSONP看起来和JSON差不多,只不过是被包含在函数调用的JSON,像这样:callback({name: 'nany'})。百度的搜索就是用的这个原理,首先看一下输入一个s然后打开网络将这个地址复制打开并且保存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-20 13:41:24
                            
                                138阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            $.ajax(        {            type: 'get',            url: url + "&uid=" + id,            dataType: 'jsonp',           jsonp: "callback",            jsonpCallback: "cb",            complete: func            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-06-13 14:48:35
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【强烈推荐】如何解决JQuery类Post方式的跨域问题  
    
    
  在很多应用场景,利用JQ的getJSON解决跨域问题是首选,非常好用,类似代码如下: 
        1. $.getJSON(" http://跨域的dns/document!searchJSONResult.action?name1="+value1+"&jsoncallback=?",  
2.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-08 01:02:04
                            
                                324阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 如何实现jquery jsonp跨域 post自动变成了get
## 一、流程
首先,我们来看一下整个过程的流程。下面是一个表格展示了整个过程的步骤:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 前端页面发起一个跨域的POST请求 |
| 2 | 服务器接收到请求并返回响应 |
| 3 | 前端页面处理响应数据 |
## 二、具体步骤及代码
### 1. 前端            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-26 03:34:44
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 学习如何实现 JSONP 跨域 POST 请求
在现代的前端开发中,跨域请求是一项重要的技能。在这篇文章中,我们将深入了解如何通过 JSONP 实现跨域 POST 请求。虽然 JSONP 主要用于获得诸如 GET 这样的跨域请求,但我们也可以通过一些方法模拟 POST 请求。接下来,我们会一步一步讲解整个流程。
## 流程概览
以下是实现 JSONP 跨域请求的流程概览:
| 步骤            
                
         
            
            
            
            说明:关于jsonp的post跨域问题的解决过程服务端URL当然这是我本地配置的,需要改为自己对应的地址。客户端代码:<script>  $(function(){         var url = 'http://www.xxx.com/index.php';    $.ajax({      type:      'post',      url:...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-04-27 21:00:01
                            
                                757阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            说明:关于jsonp的post跨域问题的解决过程服务端URL当然这是我本地配置的,需要改为自己对应的地址。客户端代码:<script>  $(function(){         var url = 'http://www.xxx.com/index.php';    $.ajax({      type:      'post',      url:...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-04-27 21:00:01
                            
                                853阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            处理跨域有4中方法分别是: JSONP、CORS、WebSocket、PostMessage一·首先介绍一下JSONP原理        JSONP是利用<script>标签的开放策略,网页可以得到从其他来源动态产生的json数据,JSONP请求一定需要对法国的服务器做支持才可以。优点:兼容性好 可用于解决主流浏览器的跨域数据访问的问题。缺点:仅            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-02 16:43:22
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            用了jquery mobile js的 getjson方法报:parsererror写了如下的代码: var params = jQuery.param({
						"name" : "value",
						"name2" : "value2",
					}, jQuery.ajaxSettings.traditional);
					
					$.ajax({            
                
         
            
            
            
            由于现在跟其他站点合作,遇到跨域问题,在JQuery中的$.get有一个彩蛋可以使用 
 服务器A(192.168.0.102):test.jsp 
 1   <% 
  
 
  @ page contentType="text/html; charset=GBK"  
  %> 
  
 
  2 
  
 
  <% 
  
 
  request.setCharac            
                
         
            
            
            
            一、什么是同源概念:如果两个页面的协议、域名和端口都相同,则这两个页面具有相同的源。 二、什么是同源策略概念:是浏览器提供的一个安全功能。 三、什么是跨域概念:同源指的是两个URL的协议、域名、端口号一致,反之则是跨域。出现跨域的根本原因:浏览器的同源策略不允许非同源的URL之间进行资源的交互。例如下面的情况:四、浏览器如何对跨域请求进行拦截 五、如何实现跨域数据请求            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-16 03:07:03
                            
                                334阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            首先我要强调JSONP和AJAX没有半毛钱关系,别把他们混淆!!!只不过他们都是从后台获取数据的方法! 前言: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSON            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-01 14:46:38
                            
                                77阅读