`
liu518
  • 浏览: 3011 次
社区版块
存档分类
最新评论

jquery中等jsonp格式解惑

阅读更多
摘自http://www.w3school.com.cn/jquery/ajax_ajax.asp如下:

dataType

    类型:String

    预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如 XML MIME 类型就被识别为 XML。在 1.4 中,JSON 就会生成一个 JavaScript 对象,而 script 则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值:

        "xml": 返回 XML 文档,可用 jQuery 处理。
        "html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
        "script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
        "json": 返回 JSON 数据 。
       "jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
        "text": 返回纯文本字符串

jsonp

    类型:String

    在一个 jsonp 请求中重写回调函数的名字。这个值用来替代在 "callback=?" 这种 GET 或 POST 请求中 URL 参数里的 "callback" 部分,比如 {jsonp:'onJsonPLoad'} 会导致将 "onJsonPLoad=?" 传给服务器。


jsonpCallback

    类型:String

    为 jsonp 请求指定一个回调函数名。这个值将用来取代 jQuery 自动生成的随机函数名。这主要用来让 jQuery 生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。你也可以在想让浏览器缓存 GET 请求的时候,指定这个回调函数名。

分享到:
评论

相关推荐

    jquery.jsonp插件

    ajax跨域请求,jquery.jsonp插件

    jquery-jsonp

    jquery-jsonp插件

    jquery-jsonp.js

     7、为了便于客户端使用数据,逐渐形成了一种非正式传输协议,人们把它称作JSONP,该协议的一个要点就是允许用户传递一个callback参数给服务端,然后服务端返回数据时会将这个callback参数作为函数名来包裹住JSON...

    jquery-jsonp-master.zip_jsonp

    服务器收到请求后,会返回一个类似`callback({ "key": "value" })`格式的JavaScript代码,其中`callback`是实际的回调函数名,由jQuery动态生成并执行。 `jquery-jsonp-master`这个压缩包可能包含以下内容: 1. `...

    jquery-jsonp-master.zip

    `jquery-jsonp-master.zip`这个压缩包文件包含了一个专门用于jQuery的JSONP插件,旨在简化和优化JSONP请求的过程。通过这个插件,开发者能够更方便地在他们的应用中集成跨域数据请求,从而获取远程服务器上的JSON...

    jquery-jsonp:jquery jsonp 插件

    jQuery-JSONP jQuery-JSONP 是 jQuery 的 JSONP 实现的一个紧凑(1.8kB 缩小)但功能丰富的替代解决方案。 许可 jQuery-JSONP 是在下发布的。 下载 您可以下载 jQuery-JSONP(提供全文和缩小版本)。 特征 jQuery-...

    JSON和JSONP(含jQuery实例)

    这里,`dataType`指定为'jsonp',jQuery会自动处理JSONP的请求过程,包括动态创建`<script>`标签以及处理回调函数。`jsonp`参数可以用来指定回调函数的名称。 需要注意的是,JSONP只支持GET请求,且存在安全隐患,...

    jquery下利用jsonp跨域访问实现方法

    在JavaScript的世界里,由于同源策略的限制,浏览器禁止了不同源之间进行AJAX通信,但JSONP(JSON with Padding)作为一种巧妙的方式,允许我们绕过这个限制,实现在jQuery中进行跨域请求。本篇文章将深入探讨JSONP...

    解决jQuery使用JSONP时产生的错误

    【jQuery使用JSONP时产生的错误】 在理解如何解决jQuery使用JSONP时的错误之前,首先需要了解跨域和JSONP的基本概念。 跨域是指在不同的域之间进行数据交互,通常受到浏览器同源策略的限制。同源策略规定,一个网页...

    jsonp格式的数据处理实例源码

    首先,我们需要理解jQuery的`$.ajax`或`$.getJSON`函数如何支持JSONP。当`dataType`参数设置为"jsonp"时,jQuery会自动添加一个名为`callback`的查询参数到URL中,其值是动态生成的一个函数名。服务器接收到请求后,...

    jQuery+JSONP+artDialog 实现虾米音乐的检索、选取和播放

    JSONP(JSON with Padding)是一种绕过同源策略的数据交换格式,它允许网页从不同的域名获取数据。在虾米音乐的例子中,由于虾米音乐的API可能位于另一个域,而JavaScript默认不允许跨域请求,所以我们需要使用JSONP...

    利用JQuery jsonp实现Ajax跨域请求json数据

    本篇文章将详细讲解如何利用jQuery的jsonp方法实现Ajax跨域请求,以及如何在服务器端使用.Net的*.handler和WebService来返回JSON数据。 首先,理解JSONP的基本原理。JSONP是一种非官方的协议,通过动态创建`...

    jQuery使用jsonp实现百度搜索的示例代码

    主要介绍了jQuery使用jsonp实现百度搜索,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下

    json和jsonp数据格式返回

    JSON(JavaScript Object Notation)和JSONP(JSON with Padding)是两种常见的数据交换格式,尤其在Web开发中广泛使用。本文将深入探讨这两种格式的特点、用途以及它们在跨域数据请求中的作用。 **1. JSON简介** ...

    ajax 跨域请求问题 jquery jsonp

    **Ajax跨域请求问题与jQuery JSONP解析** 在Web开发中,Ajax技术被广泛用于实现页面的异步更新,但浏览器的同源策略(Same-Origin Policy)限制了Ajax请求只能向同源(协议、域名、端口均相同)的服务器发送。这在...

    jQuery中JSONP的两种实现方式详解

    在这个例子中,`jsonp: "jsonpcallback"`告诉jQuery期望服务器返回的数据格式是以`jsonpcallback`命名的函数调用。而`data`对象中的`jsonpcallback: '?'`表示让jQuery自动生成一个唯一的回调函数名(如`jQuery...

    轻松搞定jQuery+JSONP跨域请求的解决方案

    在使用jQuery处理JSONP请求时,可以通过jQuery提供的Ajax方法来实现。而$.getJSON方法可以看作是$.ajax的一个简化版本,专门用于发送GET请求。当调用$.getJSON方法时,会自动在请求的URL中添加callback参数,而该...

    jQuery使用JSONP实现跨域获取数据的三种方法详解

    本文将详细介绍使用jQuery实现JSONP跨域获取数据的三种方法。 ### 第一种方法:$.ajax()函数 $.ajax()是jQuery中最为通用的Ajax实现方式。要使用JSONP方法,我们需要在$.ajax()函数中设置`dataType`为'jsonp'。...

    jquery中用jsonp实现搜索框功能

    要在jQuery中使用JSONP实现搜索框功能,主要涉及到以下几个知识点: 1. **理解jQuery:** jQuery的核心功能可以归纳为操作文档的DOM、处理事件、进行动画效果以及进行Ajax交互。这些功能通过简单易用的API提供给...

Global site tag (gtag.js) - Google Analytics