位置: 编程技术 - 正文

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

  • 税务师考试报名
  • 融资利息进项税如何抵扣
  • 电子银行承兑汇票查询
  • 中小企业现金流量表
  • 结转成本费用会计分录
  • 零税率的发票
  • 合同副本和正本区别
  • 异地劳务公司所在地怎么交税
  • 营改增后房产税计税依据 土地价款
  • 增值税纳税表销售额的填写
  • 减免所得税额明细怎么填
  • 货物运输企业纳税多少
  • 职工向公司借款计入什么科目
  • 买方投资公司
  • 收到购货方退回的发票联和抵扣联如何处理?
  • 企业购进房产会退税吗
  • 企业财政拨款所得免税吗
  • 年度企业所得税申报表在哪里打印
  • 物流丢失了货品如何报警处理
  • 如何显示或隐藏编辑标记
  • php页面之间传值
  • win76g内存只有3g可用
  • PHP:session_set_save_handler()的用法_Session函数
  • PHP:ftp_nb_get()的用法_FTP函数
  • 购入原材料所发票怎么入
  • 土地出让金的收费标准 60%
  • php知识总结
  • php_fileinfo作用
  • 小企业取得存货入账价值的依据是
  • php 延迟
  • 未取得专用发票详细原因怎么写
  • elementui表格自定义排序
  • vue 组件调用
  • nodejs c扩展
  • 关于持股平台的法律法规
  • 如何测试php
  • python 数据采集卡
  • 合同资产要结转增值税吗
  • python中字典的键有何要求
  • mysql5.7字符集
  • 代收收款收据证明范本
  • access怎么提取数据
  • 珊瑚虫怎么变成珊瑚的
  • mysql数据库排序
  • 股权并购与收购的区别
  • 外购的商品用于生产经营
  • 国有控股企业和国有参股企业的区别
  • 企业需要建立什么?完善什么?
  • 二手车如何计提折旧费
  • 个体工商户员工如何报生育险
  • 有支出没有发票应怎么整改
  • 多交的应交税费资产负债表怎么填
  • 广告费应该计入办公费还是印刷费
  • 公司名义送花篮属于什么费用
  • 建筑业人工费怎么做账
  • 简易计税转出
  • 减免税款借方余额
  • 买钢管扣件
  • 劳务费可以白条入账吗
  • 凭证账本是什么
  • 小企业应收账款减值
  • win7系统旗舰版和纯净版的区别
  • ubuntu怎么用linux
  • linux配置ip地址文件
  • ssh 使用代理
  • win7点开始一直跳闪
  • 如何下载安装windows10
  • win7win8双系统怎么装
  • win10不能玩qq堂没反应
  • 宏基win8改win7
  • nodejs writestream
  • [置顶]bilinovel
  • 详细说明js的执行过程
  • bootstrap tree table
  • 税务局风险防控形成长远
  • 增值税纳税申报表怎么填
  • 荆州市税务局现任名单
  • 税务局科员是什么职业
  • 德税手卷烟海淘
  • 社保交五百多
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设