JSONP是利用script标签来达到跨域传递消息的效果。
在其发出的URL中一般都会有一个参数callback。如图所示
然后我看了一下,在后台会利用这个参数来包裹返回的数据。
那么我有一个问题:
如果后台代码用的不是callback而是callbackFn 这样的字段
来表示对应的回调函数名称呢?这样的话,是不是jquery的
JSONP就失效了呢?
--------------update--------------
我想表达的是:
如果我在后台不用callback获取函数名称变量,而是用别的来获取函数名称。
那么jquery 的jsonp是不是就失效了。
jquery为了应对这种情况又做了什么准备?
希望大家多多指教。
update
抱歉,没get到原意;
这就无解了,这个callback名是双方协商好的,后端要是换成其他,那没办法,jquery并没有这方面的处理,看源码 jquery 2.0.3
old:
jQuery的话建议看一下文档~
jsonpCallback: callbackFn