2012-07-09 40 views

回答

2

不,我不這麼認爲。

該庫有一些問題,阻止它從Javascript中實現的ASP-Classic頁面中按原樣使用。

  1. 庫的基本語法假定一個require包和一個公知的exports變量。這些約定不在ASP Classic中。它還直接將屬性分配給全局「this」對象,其中isn't directly possible in ASP Classic

  2. jsOAuth假定在所有數組類型上都存在map方法。

  3. jsOAuth直接從XMLHttpRequest構造函數實例化XMLHttpRequest實例。此構造函數在現代瀏覽器的Javascript執行環境中可用,但在ASP-Classic中不可用。圖書館可能會退回到使用new ActiveXObject("MSXML2.ServerXMLHTTP"),但它不。

  4. 庫設定異步XMLHttpRequest操作。在瀏覽器中,這工作得很好。但在ASP-Classic頁面中,頁面進程結束了,這意味着掛起的異步調用是孤立的。在ASP-Classic環境中,需要對受OAuth保護的服務提供商進行同步調用。


所以開箱,不可能的。在ASP Classic中使用它的另一個主要障礙是缺乏合適的文檔和示例。

可以修改庫以允許它在ASP Classic中使用;我已經整理了一個修改版本。我會很快發佈。

+0

+1有用的解釋。 – 2012-07-15 14:22:48

相關問題