【问题标题】:JSONP Callback - JQuery and other frameworksJSONP 回调 - JQuery 和其他框架
【发布时间】:2015-06-18 03:46:06
【问题描述】:

为什么 JQuery 和其他 Javascript 框架(angularjs 等)构成回调函数的名称?

使用“jsonp”等固定名称会有什么问题?

JSONP:

jsonp({"Name": "Foo", "Id": 1234, "Rank": 7});

【问题讨论】:

  • 我们不会只进行一次 JSONP 调用。如果你保持名称不变,新的回调将覆盖旧的不正确的回调

标签: javascript jquery jsonp


【解决方案1】:

使用“jsonp”等固定名称会有什么问题?

如果您有两个并行请求,您将需要知道它们中的哪一个被加载。诚然,还有其他方法可以找到,但使用不同名称的不同回调是最简单的。

【讨论】:

  • 当你说“如果你有两个并行请求,你需要知道它们中的哪一个被加载了。”我怎么知道加载了哪一个?例如如果我有一个发出请求并获得响应并更新页面的按钮。如果我快速按下按钮两次。我将有 2 个并行请求可以先完成,然后更新页面。我怎么知道要忽略第一个请求?
猜你喜欢
  • 1970-01-01
  • 2012-05-30
  • 1970-01-01
  • 2012-06-25
  • 1970-01-01
  • 2011-07-21
  • 2014-04-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多