位置: 编程技术 - 正文

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文件锁并发 性能
  • 进程core
  • php判断两个给定值相同
  • node-gyp版本
  • 股权变更怎么缴纳个人所得税
  • php add
  • CodeIgniter扩展核心类实例详解
  • vue 移动端
  • 阿里php面试题
  • bootstrap 栅格
  • 知识图谱实现方案
  • vue2vue3的区别
  • 有趣的html简单代码
  • 可供出售金融资产公允价值变动
  • 公司购买承兑
  • 暂估少了冲销时怎么办
  • 出租人经营租赁会计分录
  • 全年一次性奖金税率表2023
  • seacms error怎么办
  • 个人代扣代缴社保分录
  • 周转材料低值易耗品怎么结转
  • 发票开预付卡充值可以计入费用吗
  • 通行费电子发票的发票代码为多少位
  • 收付转凭证和记帐凭证的区别?
  • MySQL数据库远程登录
  • 收到生育津贴会计分离
  • 进口关税的会计处理方法
  • 出差补助没有发票
  • 企业所得税汇算清缴时间
  • 待摊费用科目分录
  • 外贸企业退税政策
  • 出口不退税进项要转出吗
  • 日记账的设置
  • sql必会知识
  • aliwssv.exe是什么进程
  • Red Hat Enterprise Linux AS release 4 apache+MYsql+PHP的安装和优化
  • win8开机进入开始界面
  • linux fdb表
  • 有没有win8系统
  • linux系统怎么添加用户名和密码
  • 彻底理解样本方差为何除以n-1
  • 90后的毕业照
  • Android游戏开发pdf
  • css使用教程
  • js双击触发
  • python可变参数和不可变参数
  • python ip地址转换
  • vue做移动端
  • shell脚本监控进程
  • js indexof 对象
  • Python 正则表达式的高级用法
  • win10安装python2.7
  • 网页js识别设备的唯一性
  • python selectfrommodel
  • ruby format
  • javascript 接口
  • python正则函数
  • android 网络编程
  • 税务举报可以撤销么?
  • 个税申报表明细怎么打印
  • 临沂学生医疗保险多少钱
  • 消费税可抵扣的分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设