如果jsonp请求对方固定了一个ajax jsonp 回调函数数名,我想用其他的怎么办

请教一下JSONP中的“回调函数”是怎么回事?_javascript吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:108,026贴子:
请教一下JSONP中的“回调函数”是怎么回事?收藏
一段简单的JSONP:&script&function show(json){
// 定义回调函数show
alert(json.s);}&/script&&script src=&&&&/script&
// 返回 show(
)--------------------------------------------------------------------------------------------------------------我的问题是:回调函数(个人理解):把函数A作为参数,传入到函数B当中,在函数B中调用函数A,函数A就叫回调函数。查了一下午的资料,还是弄不明白JSONP中的回调函数是如何工作的。拿上面这段JSONP来说,show作为参数,传到了哪个函数中,并且调用了呢?(也可能我对回调函数的意义有所误解,回调函数只是一个普通函数,由别的程序在需要的时候调用它?那这么说所有函数都可以叫回调函数了。。。晕了)
上海达内javascript培训一般需要4-8周,就可完全掌握,名企就业.上海javascript培训的费用一般根据培训的课时决定,可申请0元试学.点击咨询..
show没被传到任何函数里,而是被远程服务器直接写到了一份脚本里:show( { json数据 } )这行代码是服务器生成的。整体流程是:你的客户端脚本首先通过动态创建script标记,向服务器上的某个脚本发出GET请求——注意此时那个脚本还不存在,服务器收到请求后,生成JSON数据,然后把上面那行代码写入到一份即时生成的脚本里,并将该脚本返回给客户端;客户端浏览器收到这份脚本后,会立即执行,就是执行上面那行代码,结果形成对show函数的调用。
语言,翻译上的问题,如果说callBack应该就很好理解了看URL后面:wd=web&cb=show你想让服务器call哪个函数,就传cb=XXX给服务器,服务器传代码XXX(***)就能执行你预期的函数了PS:返回时调用的函数虽然比较好理解,但实在太长了,也长得不像一个&专业术语&
允许我再较真一下。js的回调函数的定义(w3school):一种以参数形式传递给另一个函数的函数。这个“以参数形式传递给另一个函数的函数”,在JSONP中是怎么体现的呢?或者说“回调函数”就是一种编程的思想,没有具体实现的模式呢?谢谢!
api也要用callback,学习
“回调函数”的意思是——与“调用API”的意思刚好相反。我不知道这个概念起源于哪,但我是最早在用C语言为Win32编程时遇到的。Win32 API,就是一组函数,提供给你,由你来“调用”,以此访问操作系统提供的功能;而“回调”的意思相反,是你提供一个函数,由Win32 API在恰当时机调用!简单讲,“调用”是指你的代码调用“系统API”,“回调”是指系统API调用你的函数;这里“系统API”是指你的程序运行所在环境提供的一组编程接口,对于Windows本机程序就是指Win32 API,对于浏览器应用,就是指浏览器提供的函数,比如getElementById……这些都算。
如果非要较真的话——我个人认为W3C那个定义“不够全面”——不是说定义错了,而是说他的定义只涵盖了大多数情况,而没有考虑到JSONP这种特殊情况。按照我在6楼的描述,你应该已经能理解JSONP的那个函数为什么也可以称为“回调”了,因为是——①由你提供的;②由浏览器调用的——函数,就可以称为回调函数!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或您当前的位置:&&&&&正文
ajax JSONP请求处理回调函数jsonpCallback区分大小写
使用ajax进行 JSONP跨域请求,因为被请求的对方的回调函数名称是无法修改。而这边页面中会出现多个不同JSONP请求,但他们的回调函数名称都是同一个,_Callback。想到设置AJAX 的JSONP参数。但是发现根本不起作用。最后偶然发现 jsonpcallback是区分大小写的。必须是 jsonpCallback 而不是jsonpcallback
$.ajax({ url: '/j.php?act=json&tm=', dataType: 'JSONP', jsonpCallback: '_GroupMember_Callback', success: function(json){ } }); --博才网
下页更精彩:
点击排行榜
微信查看最新信息微信扫一扫或用微信搜索微信号:hbrc-com
安卓手机客户端更省流量手机扫描下载或者直接
猜你还喜欢的文章
热点文章排行榜
• 版权所有 Copyright 2011 All rights reserved.jsonp跨域的src回调函数为什么要随机_百度知道当前位置: →
→ ajaxJSONP请求处置回调函数的注意:jsonpCallback是区分大小写
ajaxJSONP请求处置回调函数的注意:jsonpCallback是区分大小写
& 作者:佚名 & 来源: 互联网 & 热度:
&收藏到→_→:
摘要: ajax JSONP请求 处理回调函数的注意:jsonpCallback是区分大小写使用ajax进行 JSONP跨域请求,因为被请求的对方的回调函数名称...
"ajaxJSONP请求处置回调函数的注意:jsonpCallback是区分大小写"::
ajax 请求 处理回调函数的注意:callback是区分大小写使用ajax进行 跨域请求,因为被请求的对方的回调函数名称是无法修改。而这边页面中会出现多个不同请求,但他们的回调函数名称都是同一个,_callback。想到设置ajax 的参数。但是发现根本不起作用。最后偶然发现 callback是区分大小写的。必须是&&callback 而不是callback
url: '/j.php?act=&tm=',
datatype: '',
callback: '_groupmember_callback',
success: function(){
搜索此文相关文章:ONP请求处置回调函数的注意:Callback是区分大小写此文来自: 马开东博客
网址: 站长QQ
上一篇:没有了
ajaxJSONP请求处置回调函数的注意:jsonpCallback是区分大小写_JavaScript相关文章
JavaScript_总排行榜
JavaScript_最新
JavaScript_月排行榜
JavaScript_周排行榜
JavaScript_日排行榜

我要回帖

更多关于 ajax jsonp不回调 的文章

 

随机推荐