2012-09-28 30 views
0

看看這個網站http://tinyurl.com/xhrexampleJavaScript代碼的哪些部分引發奇怪的請求?

  • 選擇一個大小在題爲 「Vælgstørrelse」
  • 推 「LÆG我INDKØBSKURV」 按鈕

現在3個請求選擇框被解僱

  1. POST cart.actions.php
  2. GET/produkter /(...)
  3. GET/kurv/forajax

我有2個問題:

  1. 我不知道第二個事件的由來。 Chrome中的XHR斷點在第二個事件中不會中斷。這是一個現有系統的定製,所以我不知道它是如何構建的。
  2. 有時(在不幸的情況下?)並不是所有的請求都做出。這很難調試 - 任何想法?
+0

我正在考慮使用某種jQuery AJAX請求隊列庫來解決我的第二個問題。任何建議?我看過https://gist.github.com/1039247和 http://code.google.com/p/jquery-ajaxq/ –

回答

1

那麼,POST請求導致代碼爲302 Found的迴應。一個Location標題會沿着重定向發送到另一個頁面,即/produkter/...,因此這是第二個請求。該資源又包含308行上的以下JavaScript代碼:

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

它使得第三個請求。