原因其實是因為妳的asp服務器的問題,不是妳的代碼的問題.
妳原來使用的是"服務器軟件.exe"或是"ASP調試工具.exe"放在asp程序目錄中直接運行,模擬IIS服務器.
糟糕的問題是,這種軟件模擬的服務器,在接收extJs傳來的AJAX請求(Post方式)時,並不能正確接收:RequestHeader中的Content-Length值.
所以,即使提交怎麽樣正確的數據和Content-Length,由於使用的是模擬的IIS服務器,永遠也接收不到正確的POST過來的數據,進而妳的ASP也就收不到.
最終我是把妳的ASP代碼放在Windows中的IIS7.5中,配置了壹個單獨的網站,測試通過,說明:
1.妳原來的代碼是完全正確的
2.最好還是使用正宗的IIS服務器來跑ASP程序,特別是頻繁使用AJAX的時候.
問題解決,可以睡覺了.
祝好!