0

看看这个网站http://tinyurl.com/xhrexample

  • 在标题为“Vælg størrelse”的选择框中选择一个尺寸
  • 按下“LÆG I INDKØBSKURV”按钮

现在触发了 3 个请求

  1. 发布购物车.actions.php
  2. 获取 /produkter/(...)
  3. 获取 /kurv/?forajax

我有两个问题:

  1. 我想知道第二个事件是从哪里来的。Chrome 中的 XHR 断点不会在第二个事件中中断。这是对现有系统的定制,所以我不知道它是如何构建的。
  2. 有时(在不幸的情况下?)并非所有请求都被提出。这很难调试 - 有什么想法吗?
4

1 回答 1

1

好吧,POST 请求会导致带有 code 的响应302 Found。标Location头随着重定向发送到另一个页面,即/produkter/...,因此这是第二个请求。反过来,该资源在第 308 行包含以下 JavaScript 代码:

getCart("#MiniCartContents", "http://askepotsko.dk/kurv/?forajax", ...);

这导致了第三个请求。

于 2012-09-28T14:24:00.370 回答