2016-09-23 14 views
1

HtmlUnitでのAJAX応答の応答は、データのテーブルを含む単一のdivです。HtmlUnit AJAX応答は部分HTMLです。失敗した構文解析

レスポンスには小さなJSスクリプトも含まれています。

問題は、HtmlUnitがレスポンスを完全なHTMLとして解析しようとしていることです。したがって、スニペットにはjQueryのようなJSライブラリがすべてあると考えています。

AJAXを起動した親ページのコンテキストでスニペットを解析する方法はありますか?

また、応答をプレーンテキストとして取得しても問題ありません。しかし、リクエストは、すべてのHTMLヘッダーと共にそのままセッション内になければなりません。

答えて

0

getPageにAJAX URLを使用できないと思います。代わりに、私は一度外部ページをロードし、AJAXレスポンスをdivにロードしたスクリプトをそのページでトリガしました。

String jsCommand = "$('#results_box').load('"+ pageLink +"',"+ formdata +");"; 
parentPage.executeJavaScript(jsCommand); 
関連する問題