2011-05-10 90 views
0

我們正在爲一些政府部門做些事情。他們使用的我們的Web應用程序在地方使用Ajax(主要用於獲取有關他們點擊的特定項目的詳細信息)。模擬阿賈克斯被封鎖

他們允許在他們的員工的瀏覽器的JavaScript,但似乎阻止阿賈克斯在他們的防火牆(或通過其他方式)。

有沒有一些方法可以在IE或Firefox中模擬這個,所以我們可以測試和修改我們的代碼,以提供替代方法來提供相同的功能?

即使我們要向大家展示一個非ajax版本,然後用ajax重定向到ajax版本,我們仍然需要模擬非ajax情況來測試分支代碼。

回答

0

阻擋AJAX可以在服務器端進行。取決於你正在使用的技術,但讓阿賈克斯呼叫你的網站上的一個頁面,只是把一個thread.sleep或類似的...

0

要真正模擬這一點,你必須得到服務器的配置,並確切知道哪些類型的呼叫被阻止。

在較低級別,ajax調用與普通請求非常類似。因此,您可以通過設置自定義標題來解決此問題,以模擬允許的請求。

他們可能不會給你這些信息,但是如果他們這樣做,很容易檢查你的服務器端是否存在標題,如果不是,返回相同的狀態。

沒有服務器配置的詳細信息,我無法幫到你。