深圳网站建设、深圳建网站、网站建设公司定制属于您的高端个性化网站!

搜索深圳网站建设相关案例及相关信息 服务热线:13530005572/15112579390
首页 > 网站建设知识 > .net与ajax的跨站引用方法

.net与ajax的跨站引用方法

  • 所属分类:网站建设知识
  • 作者: 独占网络
  • 更新时间: 2015-2-20 6:47:05
  • 返回列表
我们经常会遇见这样的问题,就是我们需要引入其它网站的信息,就是跨站引用信息的时候使用json是没有办法引用到的,那么我们这里时候就需要使用跨站引用json的方法。
我们下面就来书写一个ashx文件与jsonp的跨站引用的方法吧。
先我们先建一个用于跨站引用的ashx,我们这里命名为DuZhan.ashx,下面就是我们的代码的
public void ProcessRequest(HttpContext context)

    //获取回调函数名
    string callback = context.Request.QueryString["callback"];
     
    context.Response.ContentType = "application/json";
    //不写入缓存
    context.Response.Cache.SetNoStore();

    strjson = "{\"pagehtml\":\"深圳网站建设:独占网络"\",\"content\":\"独占网络(http://www.sz886.com)\"}";

    context.Response.Write(callback + "(" + strjson + ")");

}
上面就是我们ashx文件的主要代码,我们主要是要获取回调一个函数名,再将这个函数名返回回去,去jsonp调用,下面就是我们的jsonp代码。
 $.ajax({
    url: "http://www.sz886.com/DuZhan.ashx",
    type: "GET",
    cache: false,
    dataType: "jsonp",
    data: { id:  "sz886" },
    jsonpCallback: "sz886",
    success: function (data) {
 
    }
});
通过这个方法,我们就可以调用到网站的方法了,我们需要注意的几个,type方法需要用get不能用post,dataType使用jsonp(跨站引用),jsonpCallback是一个回调方法,不能为空,也不能与其它的方法的值一样。
如有不懂,联系独占网络(http://www.sz886.com)

相关推荐

独占网络

专业开发/高端制作

您值得信任的网站建设专家!

为其提供系统的基于互联网的品牌行销策略 、 创意执行 、 追踪运营服务 。