通过一个抢购的需要,而引发的购物车问题(这个抢购是一个与主站不同的域名)

简介:

这其实是一个跨域的问题,我们要用到的技术是jsonp,看看吧:P

   1:   $.ajax({
   2:                  jsonp: "jsonpcallback",
   3:                  data: 'productID=30000192'
   4:                  dataType: "jsonp", //注意,这里不是type:"post",这里是jsonp,这是指跨域访问
   5:                  url: "http://www.c2cedu.com/cart/AddUserCart",
   6:                  success: function(result){
   7:                  if (result==true)
   8:                    {
   9:                      window.location="http://www.zzl.com/cart/mycart";
  10:                    }
  11:                  }
  12:              });
 
 而在我们的接收方法中会有一个cart类,所对应一个mycart方法,用来处理购物车逻辑
   1:          /// <summary>
   2:          /// 为跨载请求而设计的方法
   3:          /// </summary>
   4:          public ActionResult AddUserCart(string jsonpcallback, string productID)
   5:          {
   6:              return this.AddUserCart(productID, null, jsonpcallback);
   7:          }
   8:           public ActionResult AddUserCart(string productID, string storeUserID, string jsonresult)
   9:            {
  10:              //公用的购物车逻辑
  11:            }

这时,我们看到了方法中多了一个参数jsonpcallback,这其实是系统为我们自动添加的JSONP随机数,我们用它来接收一个具有跨域请求的POST,即JSONPOST.

事实上系统为我们做了一件事,即http://www.c2cedu.com/cart/AddUserCart?jsonpcallback=jsonp1306123875205,看到有这个参数,我们就说它是跨域的请求.

本文转自博客园张占岭(仓储大叔)的博客,原文链接:通过一个抢购的需要,而引发的购物车问题(这个抢购是一个与主站不同的域名),如需转载请自行联系原博主。

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
目录
相关文章
|
3月前
|
JSON 安全 Serverless
在使用阿里云函数计算(FC)服务时,您可以通过自定义域名来访问部署好的云函数
在使用阿里云函数计算(FC)服务时,您可以通过自定义域名来访问部署好的云函数【1月更文挑战第23天】【1月更文挑战第112篇】
223 7
|
1天前
|
网络协议 对象存储
阿里云oss配置自有域名
阿里云oss配置自有域名
9 1
|
28天前
|
存储 缓存 负载均衡
阿里云DNS常见问题之域名DNS跳转有问题如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
28天前
|
域名解析 弹性计算 网络协议
阿里云DNS常见问题之确认域名是否在Private zone解析失败如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
28天前
|
域名解析 缓存 网络协议
阿里云DNS常见问题之新购域名阿里云DNS无法解析如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
28天前
|
域名解析 缓存 网络协议
阿里云DNS常见问题之DNS域名一直连不上如何解决
阿里云DNS(Domain Name System)服务是一个高可用和可扩展的云端DNS服务,用于将域名转换为IP地址,从而让用户能够通过域名访问云端资源。以下是一些关于阿里云DNS服务的常见问题合集:
|
1月前
|
安全
欢迎和阿里云一起使用国家顶级域名!
中国国家顶级域名包括“.CN”和“.中国”域名,已经成为我国政府、机构、企事业单位以及重大赛事活动的主用域名
161 0
|
2月前
|
移动开发 API
阿里云cn域名续费优惠口令
2024阿里云cn域名续费优惠口令“cn注册多个价格更优”,cn域名注册优惠口令“互联网上的中国标识”
575 0
|
2月前
|
移动开发 API
阿里云com域名续费优惠口令“com批量注册更享优惠”
阿里云com域名续费优惠口令“com批量注册更享优惠”
|
2月前
|
移动开发 API
阿里云域名注册购买优惠口令,2024新版优惠口令
阿里云域名注册购买优惠口令,2024新版优惠口令,阿里云cn域名注册优惠口令“cn注册多个价格更优”
195 0