位置: 编程技术 - 正文

jQuery中JSONP的两种实现方式详解(jquery处理json格式数据)

编辑:rootadmin

推荐整理分享jQuery中JSONP的两种实现方式详解(jquery处理json格式数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery的jsonp方式跨域请求,jquery jsonview,jsonp jquery,jsonp jquery,jq json,json jquery,jsonp jquery,jsonp jquery,内容如对您有帮助,希望把文章链接给更多的朋友!

前台代码如下:

后台Action代码如下:

运行后就可以看到结果了。我追踪了下后台ProcessCallback代码,如下图:

可以看到jsonCallback的值为"jQuery....",它是前端传给远程服务器后台Action的。这里 jQuery..表示的是jQuery的版本,可以简单地将这个理解为JSONP类型请求回调函数,jQuery在我们每次指定Ajax请求方式为 JSONP时都会生成这么一个JSONP回调函数。虽然jQuery会自动帮我们生成一个回调函数,但是我们也可以通过设置 jsonpCallback 参数为jsonp请求定制一个我们自己的回调函数。

第一种方式下面这三行代码设定了JSONP请求方式:

jQuery中JSONP的两种实现方式详解(jquery处理json格式数据)

dataType: "jsonp",

jsonp: "jsonpcallback",// 指定回调函数,这里名字可以为其他任意你喜欢的,比如callback,不过必须与下一行的GET参数一致

data: "name=jxq&email=feichexia@yahoo.com.cn&jsonpcallback=&#;", // jsonpcallback与上面的jsonp值一致

第二种方式则直接在GET参数后面带上jsonpcallback=&#;来标识。

我们可以推断这么做以后,jQuery内部机制就帮我们绕过了浏览器的跨域访问限制,然后就可以像正常请求同域Action一样请求跨域Action了。

最后返回的是一个函数表达式:

return jsonCallback + "(" + new JavaScriptSerializer().Serialize(user) + ")";

这样返回给前端的就是类似这种jQuery....('{Name:"jxq", Email:"feichexia@yahoo.com.cn"}'),它一返回到前端就会执行,得到的是一个JavaScript对象,对象有两个属 性:Name和Email,所以我们可以直接调用json.Name和json.Email

通过此文,希望能帮助大家学习掌握此部分知识,谢谢大家对本站的支持!

jQuery实现表格文本框淡入更改值后淡出效果 本文分为html代码和jquery两段代码,代码很简单,大家可以参考下!html代码tablestyle="border:1pxsolidblue"trthid/ththname/ththage/ththsex/thth操作/th/trtrtdclass="td1"1/tdtdc

jQuery实现图片轮播效果代码 整理以前用jQuery实现的图片轮播效果。1.不做操作时,自动轮播2.鼠标悬浮在图片上时,停止自动轮播,隐藏在图片左右的箭头会显示出来3.手动轮播1:

jQuery实现右键菜单、遮罩等效果代码 最近要做个某管理系统的界面,然后涉及到右键菜单,因为之前没有做过所以就做了一下~感觉还可以,不过我个人不是很喜欢右键菜单的这种形式。操

标签: jquery处理json格式数据

本文链接地址:https://www.jiuchutong.com/biancheng/380719.html 转载请保留说明!

上一篇:jQuery 选择器(61种)整理总结(jquery 选择器 空格)

下一篇:jQuery实现表格文本框淡入更改值后淡出效果

  • 个人所得税申报退税多久到账
  • 税收分类编码如何查询
  • 个税网络申报
  • 成本结转的方法能用百分比法吗
  • 经营范围预付卡是什么
  • 股权出让需要交税吗
  • 原始凭证怎么做账
  • 按简易办法计税销售额税率
  • 投标保证金以现金的形式缴纳,能以现金的形式退回吗
  • 用银行本票结算材料货款
  • 商品过期可以向商家索要赔偿吗
  • 小规模纳税人印花税怎样计算
  • 建筑企业员工培训
  • 中国增值税发展史
  • 企业税前扣除凭证包括以下哪些方面
  • 增值税电子普通发票可以抵扣吗
  • 建安类增值税专用发票什么时候改的
  • 出口加工区内企业不能从事的业务有
  • 员工两处取得工资收入
  • windows11怎么设置默认应用
  • macos big sur最新版本
  • windows10如何清理磁盘碎片
  • PHP:oci_password_change()的用法_Oracle函数
  • 公司给客户报销费用可以吗
  • 经营租入固定资产的租赁费计入
  • PHP:pg_result_error()的用法_PostgreSQL函数
  • 工程预付款抵扣是什么意思
  • 利用均匀水流导致的水位变化来显示时间
  • 出差没有发票,会计如何入账
  • 阿尔卑斯山环保
  • 核定征收开票超过限额
  • php防止抓包
  • PostMan接口测试(很全面的接口测试教程)
  • php弹出登录框
  • 谷歌浏览器被hao123锁定改不了
  • ctf web2
  • mysql+php
  • php curlfile
  • python语言接收信息的内置函数
  • 进口商品会计分录怎么写
  • 建筑企业增值税税率是多少
  • 什么叫财政补助收入
  • 函数模拟图
  • dedecms转zblog
  • python的shell怎么运行文件
  • 织梦内容页模板修改
  • 矿产资源补偿费属于管理费用吗
  • 如果没有抄税就申报了
  • 企业收到的政府部门工作经费
  • 长期待摊费用为什么属于资产
  • 股权转让需要哪些手续及流程
  • 进项转出分录需要盖章吗
  • 电子税务局申报流程
  • 外经证的办理流程
  • 月末结转各项费用支出479000
  • 准备金支出是否含税
  • mysql分页效率
  • win10预览版和正式版区别
  • windows常用功能
  • 运行方式包括什么方式
  • win10系统开机蓝屏,重启就好
  • win10每周更新
  • Unity3D ugui事件监听机制
  • 安卓游戏引擎
  • cmd命令如何进入d盘
  • 下面有关js中call和apply的描述,错误的是
  • jQuery基于ajax()使用serialize()提交form数据的方法
  • vb中chr$(13)是什么意思
  • 动作手游排行榜2020前十名
  • jquery td
  • 用python写个脚本
  • 深入理解新发展理念
  • javascript基础教程教材答案
  • jquery入门
  • html折叠
  • 江苏税务开发票
  • 企业招用退役士兵
  • 深圳税务网上申报客户端更正申报流程
  • 甘肃税务局电子税务局客服电话
  • 调研报告与调研文章的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设