• 请不要在回答技术问题时复制粘贴 AI 生成的内容
fffffz9908
V2EX  ›  程序员

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

  •  
  •   fffffz9908 · Dec 8, 2017 · 4838 views
    This topic created in 3253 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
    lichao
    Dec 8, 2017
    1
    回调函数的名字,随机的吧
    lwbjing
    lwbjing
    Dec 8, 2017
    2
    expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" )

    var nonce = jQuery.now();

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