位置: 编程技术 - 正文

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

  • 个税申报数是按应发数还是实发数进行申报?
  • 开发票怎么操作
  • 小规模纳税人季度不超45万免增值税
  • 去年的费用票会计分录
  • 本期应纳税额减征额怎么填写
  • 简易计税收入会计分录
  • 可抵扣租赁费如何摊销做会计分录呢?
  • 挂靠工程如何交纳税金帐务处理?
  • 固定资产已入账怎么冲销
  • 银行给企业的存款怎么存
  • 残保基金属税金怎么算
  • 商业折扣如何开发票
  • 纳税信用被评为D级怎么办
  • 关于抄税的详细介绍
  • 科目余额表借方和贷方
  • 租用服务器会泄漏数据吗
  • 销售回购会计分录
  • 桃胶多少钱一斤正常
  • 装修公司开专票要交几个点
  • 微软输入法繁体字变简体字
  • 房东压我押金怎么办
  • 螃蟹不能和什么食物一起
  • 圣海伦斯山国家火山纪念区
  • linux命令使用
  • 其他费用的账务处理
  • linux中常用的文件类型有哪些如何区分
  • 纳税申报的流程有哪三步
  • pascl32.exe - pascl32是什么进程 有什么用
  • 基于Python的flask百战电商流程图
  • 销售商品怎么做会计分录呢
  • php curl命令详解
  • 建筑安装企业核定征收企业所得税
  • 科罗拉多州位置
  • php实现原理
  • php基本框架
  • joomla模板制作教程
  • php redis常用命令
  • php过滤html
  • 基于php判断客户是否存在
  • 增值税发票丢失罚款多少
  • 网上学电脑的软件
  • 资产负债表的编制原理
  • java hash()
  • 工会经费计算表
  • 单一窗口报关是指什么
  • 土地增值税是对转让什么并取得收入的单位和个人
  • 运输公司发票抵扣
  • 运费发票没到可以先计提吗
  • 销售退回 所得税
  • 营改增后增加了什么征税项目
  • 开具电费发票如何入账?
  • 宣传费税前扣除什么意思
  • 增值税发票丢失可以补开吗
  • 结转损益不平是什么原因造成的
  • 预收账款的借贷方向增减
  • 本月应负担的修理费
  • 旅游应当提示参加团队旅游的旅游者按照规定购买什么
  • 应收账款的审计方式和手段
  • 汽车贷款利息计算公式计算器
  • 养老服务机构有住房租赁贷款需求吗
  • xp从装系统
  • ubuntu系统中怎么重启proftpd程序
  • mac如何访问win10文件
  • windowsxp如何隐藏文件
  • rpcclient.exe - rpcclient是什么进程 有什么用
  • win7系统安全软件
  • 基于stm32的100个毕业设计
  • cocos2d解密
  • Extjs中DisplayField的日期或者数字格式化扩展
  • 随机色彩
  • JS实现的base64加密、md5加密及sha1加密详解
  • 用shell脚本创建用户
  • jquery keydown
  • 安卓微信仿ios版
  • python批量填表
  • qt Android开发
  • 怎么查行业代码是多少
  • 12345市民热线什么时候有的
  • 山东社保费缴纳多少
  • 小船载重多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设