2012-09-12 32 views
0

我有一個標準的html註冊頁面,目標是提交一個外部.asp頁面。 發生了什麼是目前的.asp(我沒有訪問)返回整個html頁面。 相反,我想以某種方式解析返回的HTML和填充與現有的形式或者 一),如果不正確 或 乙驗證錯誤)某種成功消息,如果一切驗證Javascript來處理表單返回

誰能告訴我,如果這是可能的和或幫助一些僞代碼?

+1

這與asp.net有什麼關係? – CodingGorilla

回答

0

這在JavaScript中使用ajax是可行的,但它要求ASP頁面(可能在不同的域)發送適當的CORS HTTP頭。即使您無法訪問實際的ASP頁面,也可以讓某人在其服務器上的IIS中設置標頭。否則,你會被困在所有服務器端,即在你自己的web服務器上模擬POST,並且抓取HTML來獲取狀態。這看起來是這樣的:

  1. 投遞的頁面將自己的網頁(或使用Ajax)
  2. 在服務器上,啓動數據的Web請求後到ASP頁
  3. 解析的結果你服務器代碼
  4. 返回適當的響應給瀏覽器客戶端
0

假設我正確解釋你的問題,你可以做的最好的辦法是「刮」從asp頁面返回的HTML,並對標記中文本的位置和含義作出適當的假設。個人而言,我強烈建議不要基於相當於屏幕抓取的內容來開發任何類型的健壯性,尤其是考慮到您無法訪問.asp文件本身。如果我誤解了你的問題,我的道歉。