位置: 编程技术 - 正文

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实现表格文本框淡入更改值后淡出效果

  • 计提所得税会计处理
  • 进项税额可以不转出吗
  • 增值税抵扣可以跨月吗
  • 怎么看自己公司是一般纳税人还是小规模纳税人
  • 销售货物和劳务的税率
  • 收客户款现金折让发票怎么处理
  • 外资企业对应的企业是什么
  • 核定征收可以享受小微企业税收优惠吗
  • 销售货物没有开票如何处理
  • 取暖补贴国家标准
  • 季度收取租金会计分录怎么写?
  • 汇算清缴补交需要调报表吗
  • 非营利组织对外捐赠
  • 转账支票给员工转工资
  • 汇算清缴后发放的工资
  • 城建税和教育费附加计入什么科目
  • 单位固定资产出售账务处理
  • 资产管理人该如何称呼
  • 发票开了款没付
  • 外企投资应该怎么投资
  • 固定资产采用历史成本计价
  • 怎么打开资源管理器
  • 专项资金单独核算的法律依据是什么
  • 中途建账科目余额表怎么建
  • 预付款后开发票时的摘要和分录怎么做?
  • 房屋出租预收租金房产税纳税义务发生时间
  • 什么情况下可以认定为工伤
  • transformer toys
  • 公司社保钱可以套出来吗
  • 转租收入是否缴纳房产税江苏
  • 银行存款日记账与银行对账单之间的核对属于
  • php curl cookie
  • thinkphp count
  • css前端还是后端
  • 小规模纳税人开专票需要交税吗
  • 2022年电子设计大赛F题
  • 好用的移动端ui框架
  • vue组件入门
  • linux时间12小时制
  • break能结束一个函数的调用
  • 工资计提发放会计科目
  • 免税农业企业所得税怎样填报
  • 开专票一定要写明细吗
  • 实收资本不能动吗
  • 业务招待费税务风险
  • 员工高工资
  • 递延所得税资产账务处理
  • 购入的固定资产,其入账价值包括的内容有
  • 企业收到的财政性补贴要交企业所得税吗
  • 收到投资款现金流量放到哪里
  • 应交增值税为什么在借方
  • 可供分配的利润是什么意思
  • 本月购进金额怎么算
  • 未确认融资费用怎么算
  • mysql5.7重装
  • sqlserver数据库备份
  • 什么是分表分库
  • Windows Server 2008如何设置自动获取ip?设置自动获取ip教程
  • 微软星期二补丁KB3022345导致USB设备无法识别怎么办?
  • 使用windows hello之前必须设置pin
  • window10打补丁
  • win10系统玩游戏卡
  • 苹果mac浏览器
  • win32api.exe - win32api是什么进程
  • win10预览版与正式版
  • c:windowssys:em32mtgyu.dll 内存分配访问无效的解决办法
  • vi 技巧
  • 家庭普通版win7
  • javascript中的this
  • perl编程
  • 用unity做2d游戏
  • python的模块和包
  • 基于flask框架
  • vue list清空
  • 请问在javascript程序中
  • linux中的tree
  • python socks
  • mac版本eclipse 怎么使用
  • 税务行政处罚一般程序和简易程序的区别
  • 如何办理委托银行卡业务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设