2016-01-21 96 views
0

我有兩個應用程序,並希望在其中傳遞數據。兩個應用程序都在不同的領域和不同的技術。將數據從Classic ASP傳遞到AngularJS

應用-1: www.mydomain.com
應用-2: www1.mydomain.com使用隱藏變量(請注意 「WWW1」)

應用-1是在傳統的ASP和形式。 Application-2是AngularJS中的SPA。

要求:點擊一個鏈接從傳統的ASP導航到AngularJS。點擊AngularJS頁面上的「取消」應該將您重定向回傳統的ASP頁面。

問題:我可以通過傳統的ASP頁面URL查詢字符串中,但這個頁面有,我想也傳遞給AngularJS 50個隱藏的表單變量,這樣我可以從這些表單變量AngularJS頁面重定向回來。

回答

0

由於在Angular中解析查詢字符串參數沒有問題,因此您的問題更多地圍繞如何輕鬆地將〜50表單項傳遞給您的Angular應用程序?如果是這樣,你可以通過表單元素容易循環,並將其追加到一個變量,像這樣:

dim queryString 

For Each item In Request.Form 
    queryString = queryString & "&" item & "=" & request.form(item) 
Next 

從那裏,你將在queryString追加到您的重定向的結束,所有的表單元素將是一個部分查詢字符串。

+0

除了有很多參數和值,它們可能會超過URL的最大長度。 – Dijkgraaf

+0

標準沒有限制。瀏覽器看起來似乎是有限制的,但是現代版的成千上萬個字符。不知道有多大可能會超過。 – bassrek

+0

不是成千上萬,如果您想要支持IE10,則整個URL爲2048個字符http://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-不同的瀏覽器 – Dijkgraaf