2010-08-12 82 views
1

我正在構建基於PHP的代理腳本來訪問使用大量AJAX的特定ASP.NET頁面。到目前爲止,大多數網站的工作,但在提交的形式之一產生以下錯誤:PHP中的Proxifying ASP.NET頁面導致AJAX錯誤

Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.

Details: Error parsing near ' <!DOCTYPE html P'.

我檢查了我的代理腳本發送/接收頭,他們與我實際上發送的像FF這樣的網絡瀏覽器相同。我已經檢查了頁面源代碼,以確保所有應該使用的東西都是如此。我也驗證了頁面上沒有任何javascript錯誤。

任何人都可以提出一種方法來繼續解決問題嗎?

謝謝。

回答

1

如果您錯過代理中的AJAX調用,可能會出現一些跨域錯誤。此外,請確保您不會意外剝離任何非標準頭像X-MicrosoftAjax。

+0

我添加了頭文件「X-MicrosoftAjax」,並且收到了一個不同的更具描述性的問題。非常感謝你的提示。 – sholsapp 2010-08-12 23:53:43