【问题标题】:What is the meaning of the "callback=jQuery" query parameter in Http Request header?Http请求头中的“callback=jQuery”查询参数是什么意思?
【发布时间】:2013-09-05 08:14:23
【问题描述】:

我正在尝试分析网站登录过程。我发送到服务器的 GET 请求标头中存在“callback=jQuery”。这是一个示例:

callback=jQuery17100013734368553252607_1378108363139&username=...

jQuery 后面的数字每次都不一样。

那么这到底是什么意思或如何生成这样的数字?谢谢!

【问题讨论】:

  • 它用于克服关于使用ajax从不同域请求资源的同源策略
  • @ArunPJohny 那么一般17100013734368553252607_1378108363139这个数字是怎么产生的?

标签: jquery http http-headers


【解决方案1】:

就像阿伦说的......

发生的情况是服务器应答用“函数”实现了这个回调...... 像这样:..

jQuery17100013734368553252607_1378108363139('json_string_here')

jquery生成这个函数,所以可以调用:

function jQuery17100013734368553252607_1378108363139(string) {
   ...
}

所以答案调用了这个函数...并且您可以访问响应...

【讨论】:

  • 你的意思是17100013734368553252607_1378108363139是硬编码的吗?
  • 不,jquery 为每个请求创建它,以避免不同的 ajax 调用使用相同的函数名称!这只是为了解释正在发生的事情!
  • 在客户端是的!在服务器端,你必须在你的响应中绑定它,在 PHP 中是这样的:echo $_GET['callback'] . '('data_here')';
猜你喜欢
  • 2014-03-28
  • 1970-01-01
  • 1970-01-01
  • 2016-03-30
  • 2022-12-11
  • 1970-01-01
  • 2014-09-14
  • 2010-12-27
  • 2014-12-30
相关资源
最近更新 更多