url上的参数&callback=jQuery151086871806...是代表什么?

时间:2022-08-27 23:26:18
url上的参数&callback=jQuery151086871806...
jQuery后面的数字会变化的的,不知道这个数值是根据什么进行变化的,求大神指点,谢谢!

14 个解决方案

#1


自定义的回调函数值,至于你那个数字是什么意思 根据什么变化 要是这样能看出来那乔布斯就复活了

#2


引用 1 楼 phpnewnew 的回复:
自定义的回调函数值,至于你那个数字是什么意思 根据什么变化 要是这样能看出来那乔布斯就复活了

猜测下可否,如果是13位的可以断定是时间戳,可是是20位的,究竟是什么会用到20位的数字呢?

#3


变量写着是callback,应该是新页面的一个js函数吧

#4


这个应该是防止JS缓存吧,jQuery这个没用到,后面的是JS生成的时间戳?

#5


引用 4 楼 leilidi 的回复:
这个应该是防止JS缓存吧,jQuery这个没用到,后面的是JS生成的时间戳?

完整的jQuery参数如下,后面的两个13位的数字是时间戳,就是前辈20位的不知道是什么来的。
jQuery[0-9]{20}_[0-9]{13}_[0-9]{13}

#6



jQuery151086871806...
后面大概是手机号码


callback就是打电话让她回来的意思。。

差不多这样。你们想多了

#7


就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,echo一串js代码,js这边在script标签生成之前定义这个随机函数。

#8


随机数,为啥是20位的话你就要去看源码了

#9


完全的url是这样的:
http://buy.51buy.com/json.php?mod=shoppingcart&act=list&uid=1811333&callback=jQuery12105706764108035713_1317981358654&_=1317983392974

其作用是返回购物车的商品信息,比如价格什么的。

#10


引用 7 楼 foolbirdflyfirst 的回复:
就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,echo一串js代码,js这边在script标签生成之前定义这个随机函数。

如果我不改变其参数值,就使用某个固定的值与随机的参数有什么区别呢?谢谢!

#11


引用 10 楼 ioriliao20 的回复:
引用 7 楼 foolbirdflyfirst 的回复:

就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,echo一串js代码,js这边在script标签生成之前定义这个随机函数。

如果我不改变其参数值,就使用某个固定的值与随机的参数有什么区别呢?谢谢!

如果你js这边只调用一次,可以固定,如果你一个页面调用多次,肯定要随机函数名。

#12


引用 11 楼 foolbirdflyfirst 的回复:
引用 10 楼 ioriliao20 的回复:

引用 7 楼 foolbirdflyfirst 的回复:

就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,echo一串js代码,js这边在script标签生成之前定义这个随机函数。

如果我不改变其参数值,就使用某个固定的值与……

是需要调用多次的,我是使用httpwebrequest的get方式去调用多次的,如果我只改变时间戳可以吗?因为前面的20位数值不知道如何生成的,谢谢大神您。

#13


引用 12 楼 ioriliao20 的回复:
引用 11 楼 foolbirdflyfirst 的回复:

引用 10 楼 ioriliao20 的回复:

引用 7 楼 foolbirdflyfirst 的回复:

就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,echo一串js代码,js这边在script标签生成之前定……

只要你能保证callback参数的值是一个唯一函数名即可。多次调用不要生成相同的随机函数名

#14


引用 13 楼 foolbirdflyfirst 的回复:
引用 12 楼 ioriliao20 的回复:

引用 11 楼 foolbirdflyfirst 的回复:

引用 10 楼 ioriliao20 的回复:

引用 7 楼 foolbirdflyfirst 的回复:

就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,ec……

谢谢大神,我刚参考了一些关于jsonp的文章,这个种方式的产生大概是解决全局变量的污染

#1


自定义的回调函数值,至于你那个数字是什么意思 根据什么变化 要是这样能看出来那乔布斯就复活了

#2


引用 1 楼 phpnewnew 的回复:
自定义的回调函数值,至于你那个数字是什么意思 根据什么变化 要是这样能看出来那乔布斯就复活了

猜测下可否,如果是13位的可以断定是时间戳,可是是20位的,究竟是什么会用到20位的数字呢?

#3


变量写着是callback,应该是新页面的一个js函数吧

#4


这个应该是防止JS缓存吧,jQuery这个没用到,后面的是JS生成的时间戳?

#5


引用 4 楼 leilidi 的回复:
这个应该是防止JS缓存吧,jQuery这个没用到,后面的是JS生成的时间戳?

完整的jQuery参数如下,后面的两个13位的数字是时间戳,就是前辈20位的不知道是什么来的。
jQuery[0-9]{20}_[0-9]{13}_[0-9]{13}

#6



jQuery151086871806...
后面大概是手机号码


callback就是打电话让她回来的意思。。

差不多这样。你们想多了

#7


就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,echo一串js代码,js这边在script标签生成之前定义这个随机函数。

#8


随机数,为啥是20位的话你就要去看源码了

#9


完全的url是这样的:
http://buy.51buy.com/json.php?mod=shoppingcart&act=list&uid=1811333&callback=jQuery12105706764108035713_1317981358654&_=1317983392974

其作用是返回购物车的商品信息,比如价格什么的。

#10


引用 7 楼 foolbirdflyfirst 的回复:
就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,echo一串js代码,js这边在script标签生成之前定义这个随机函数。

如果我不改变其参数值,就使用某个固定的值与随机的参数有什么区别呢?谢谢!

#11


引用 10 楼 ioriliao20 的回复:
引用 7 楼 foolbirdflyfirst 的回复:

就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,echo一串js代码,js这边在script标签生成之前定义这个随机函数。

如果我不改变其参数值,就使用某个固定的值与随机的参数有什么区别呢?谢谢!

如果你js这边只调用一次,可以固定,如果你一个页面调用多次,肯定要随机函数名。

#12


引用 11 楼 foolbirdflyfirst 的回复:
引用 10 楼 ioriliao20 的回复:

引用 7 楼 foolbirdflyfirst 的回复:

就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,echo一串js代码,js这边在script标签生成之前定义这个随机函数。

如果我不改变其参数值,就使用某个固定的值与……

是需要调用多次的,我是使用httpwebrequest的get方式去调用多次的,如果我只改变时间戳可以吗?因为前面的20位数值不知道如何生成的,谢谢大神您。

#13


引用 12 楼 ioriliao20 的回复:
引用 11 楼 foolbirdflyfirst 的回复:

引用 10 楼 ioriliao20 的回复:

引用 7 楼 foolbirdflyfirst 的回复:

就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,echo一串js代码,js这边在script标签生成之前定……

只要你能保证callback参数的值是一个唯一函数名即可。多次调用不要生成相同的随机函数名

#14


引用 13 楼 foolbirdflyfirst 的回复:
引用 12 楼 ioriliao20 的回复:

引用 11 楼 foolbirdflyfirst 的回复:

引用 10 楼 ioriliao20 的回复:

引用 7 楼 foolbirdflyfirst 的回复:

就是一个随机函数名,这个是所谓的jsonp跨域访问方式,每次调用就生成一个script标签,src的url带有一个随机函数名,php这边直接$_GET接收,ec……

谢谢大神,我刚参考了一些关于jsonp的文章,这个种方式的产生大概是解决全局变量的污染