V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fffffz9908
V2EX  ›  程序员

jsonp 后面跟的参数的规则是什么?

  •  
  •   fffffz9908 · Dec 8, 2017 · 4416 views
    This topic created in 3073 days ago, the information mentioned may be changed or developed.

    最近在使用爬虫,遇到了这种,需要模拟出参数,类似这种 callback=jQuery110206681829419315564_1512697388835,jQuery 后面那一串数字的生成规则是怎么样的?

    4 replies    2017-12-08 13:52:09 +08:00
    lichao
        1
    lichao  
       Dec 8, 2017
    回调函数的名字,随机的吧
    lwbjing
        2
    lwbjing  
       Dec 8, 2017
    expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" )

    var nonce = jQuery.now();

    jQuery.expando + "_" + ( nonce++ )
    fffffz9908
        3
    fffffz9908  
    OP
       Dec 8, 2017
    @lwbjing 多谢
    azh7138m
        4
    azh7138m  
       Dec 8, 2017
    1 楼正解,
    jsonp 使用加载 js 的方式的方式来解决跨域的问题,在加载之前,生成一个随机的函数名 <name>,将回调函数赋值给 window.<name>,同时把这个<name>传给服务器,这样只要返回的 js 是<name>(data),就可以实现跨域调用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3307 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 13:28 · PVG 21:28 · LAX 06:28 · JFK 09:28
    ♥ Do have faith in what you're doing.