jQuery的getJSON方法在跨域请求时,只要在请求地址后面跟上callback=?就可以实现非常方便,请求时系统会用自动生成的回调函数名来替换问号。

如果想对请求页面做缓存问题就来了,callback参数随着每次请求都会变化。其实jQuery已经帮大家准备好了解决这个问题的办法,换用ajax方法调用即可。

getJSON示例:

1             $.getJSON('http://localhost/writing/tops/5?callback=?',
2                 function (data) {
3                     $.each(data, function (i, item) {
4                         $('#top15').append('<li><a href="list.aspx?writingid=' + item.Id + '" target="_blank" >' + item.Title + '</a></li>');
5                     });
6                 });

ajax示例:

 1             $.ajax({
 2                 url: 'http://localhost/writing/tops/3',
 3                 dataType: 'jsonp',
 4                 jsonp: 'callback',
 5                 jsonpCallback: 'fullTops',
 6                 success: function (data) {
 7                     $.each(data, function (i, item) {
 8                         $('#top15').append('<li><a href="/list.aspx?writingid=' + item.Id.toString() + '" target="_blank" >' + item.Title + '</a></li>');
 9                     });
10                 }
11             });

转载于:https://www.cnblogs.com/mickeyooo/archive/2011/05/19/jquery_jsonp_callback_ajax_method.html

自定义jQuery 跨域请求 callback 函数名相关推荐

  1. Jquery跨域请求php数据(jsonp)

    Jquery跨域请求php数据 我们一般用到ajax的时候是在同服务器下,一般情况下不会跨域,但有时候需要调用其他域名或ip下的数据的时候,遇到跨域请求数据的时候. 今天在工作中碰到javascrip ...

  2. 关于jquery跨域请求方法

    项目中关于ajax jsonp的使用, 出现了问题:可以成功获得请求结果,但没有执行success方法 总算搞定了,记录一下 function TestAjax()  {     $.ajax({   ...

  3. jquery跨域请求示例

    后台服务 public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, Even ...

  4. 利用JQuery jsonp实现Ajax跨域请求 .Net 的*.handler 和 WebService,返回json数据

    原文:  http://blog.csdn.net/polarissky/article/details/6429554 1.新建数据源项目CrossDomain 主要文件如下: 1.Handler. ...

  5. 请求接受json tp5_关于jq jsonp跨域请求错误处理bug

    前言:昨天,同事修改项目升级插件时遇到了一个ajax 报错,如下: $.ajax({type : "get",async:false,timeout:3000,url : &quo ...

  6. jquery跨域调用wcf

    使用jquery跨域调用wcf服务的时候会报如下错误 1 $.ajax({ 2 url: 'http://localhost:28207/Service1.svc/GetData', 3 method ...

  7. AJAX请求和跨域请求详解(原生JS、Jquery)

    一.概述 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. AJAX = 异步 JavaScript 和 XML,是一种用于创建快速动态网页的技术.通过在后台与服务器进行少量数 ...

  8. 自定义原生jsonp跨域请求

    由于同源策略,跨域(协议.域名.端口均相同的为同域)之间是不允许请求资源的,但是scrapt标签不收跨域约束,如论是jQuery中的jsonp还是angularjs中的jsonp都是通过script来 ...

  9. ajax 跨域请求数据,JQuery Ajax执行跨域请求数据的解决方案

    JQuery Ajax执行跨域请求数据的解决方案 今天前端因为需要ajax调用两个不同的项目,请求域不一样,所以涉及ajax跨域的问题 ,其实很简单,具体如下 原来的ajax请求如下: $.ajax( ...

最新文章

  1. 浅谈数据库乐观锁、悲观锁
  2. [转]JDBC中日期时间的处理技巧
  3. 简单linux蠕虫,清除Linux系统上的蠕虫程序Ramen
  4. 网络推广外包运营浅析美的成立科技公司旨在依靠科技创新实现突破
  5. Linux网络DNS分离解析
  6. POJ 1861 Network
  7. 《划时代-51单片机C语言全新教程》-第四章 工程创建与深入 概览
  8. 【壹刊】Azure AD 保护的 ASP.NET Core Web API (下)
  9. QuickLook——万能预览之王
  10. 人生的要务:提高自己的思维和格局
  11. GO语言的进阶之路-流程控制
  12. freertos fatfs s32k 云_云的英语表达方式
  13. SPSS中常用的几种t检验实例操作
  14. 推荐 15个 React 图标库
  15. php theexcerpt,the_excerpt()函数
  16. matplotlib生成没有留白的图片
  17. VisionPro脚本详解
  18. var foo = 11+2+1; console.log(foo); //1121 好多文章答案写错了,我发下给初学的朋友看到,以免一开始就学错了...
  19. LINUX学习基础篇(六)帮助命令
  20. 管理后台-前端-AngularJS

热门文章

  1. 浅谈如何管理测试团队
  2. 几款远程工具介绍(Xshell)(SecureCRT)(putty)
  3. 03-26 网络流量分析
  4. sf | 空间矢量对象的几何信息处理方法
  5. ipad导入pdf_Ipad笔记法①日常笔记篇
  6. 催收 重新分案_贷后风险管理(催收)模型框架搭建
  7. php转化为2位小数的数字,学习猿地-php 转化为两位小数的方法
  8. linux在什么环境运行,Linux环境变量是什么
  9. 反序列化对象列表发生异常_Apache Thrift系列详解:序列化机制
  10. android弹窗设计,想印:UI设计中弹窗设计的五条基本原则