對象不支持此屬性或方法:'Response.CharSet'
當(dāng)前位置:點(diǎn)晴教程→知識管理交流
→『 技術(shù)文檔交流 』
給客戶開發(fā)的一個web系統(tǒng),本來計(jì)劃是在iis下運(yùn)行,無奈客戶那邊的電腦操作系統(tǒng)iis無論怎樣都安裝不了,總不能要求客戶為了這個web系統(tǒng)重新安裝操作系統(tǒng)吧?所以想到了netbox。 [br][br]開發(fā)的時候都是在iis下進(jìn)行調(diào)試,然后用netbox運(yùn)行,基本上一切正常,客戶使用了一段時間后,提出增加一個新的功能,于是用ajax增加了一個新功能,netbox下運(yùn)行出錯, [br]錯誤提示: [br]運(yùn)行時錯誤 '800a01b6' [br]對象不支持此屬性或方法: 'response.charset' [br]--------------------------------------------------------------------- [br](百度一下,還有很多人遇到同樣的錯誤) [br]microsoft vbscript runtime error '800a01b6' [br]object doesn't support this property or method: 'response.charset' [br][br]檢查出錯代碼: [br]response.charset = "gb2312" [br][br]這行代碼主要是為了解決ajax用get獲得數(shù)據(jù)時,中文亂碼的問題。 [br]刪除這行代碼后netbox正常運(yùn)行,但是ajax返回的中文數(shù)據(jù)成了亂碼。 [br]說明 netbox不支持 response.charset 。 [br][br]打開netbox的使用手冊,依次展開: [br]對象參考 → response 對象 → response 方法 [br]addheader 方法 [br]addheader 方法用指定的值添加 html 標(biāo)題。該方法常常向響應(yīng)添加新的 http 標(biāo)題 [br]語法 [br]response.addheader name, value [br]參數(shù) [br]name [br] 新的標(biāo)題變量的名稱 [br]value [br] 存儲在新的標(biāo)題變量中的初始值 [br]注釋 [br]為避免命名不明確,name 中不能包含任何下劃線字符 (_)。servervariables 集合將標(biāo)題中的下劃線字符解釋為反斜杠。例如,下面的腳本使服務(wù)器查找一個名為 my-header 的標(biāo)題名。 [br][br]<% request.servervariables("http_my_header") %> [br]示例 [br]下面這個示例使用 addheader 方法要求客戶端使用 basic 驗(yàn)證。 [br][br]<% response.addheader "www-authenticate", "basic" %> [br]注意 前面的腳本僅通知客戶端瀏覽器使用哪個驗(yàn)證。若您在 web 應(yīng)用程序中使用該腳本,則一定要啟用 web 服務(wù)器的 basic 驗(yàn)證。 [br][br]于是將 [br]response.charset = "gb2312" [br]替換成: [br]response.addheader "content-type","text/html; charset=gb2312" [br][br]netbox環(huán)境下ajax用get獲取數(shù)據(jù),中文亂碼的問題解決!
該文章在 2010/7/8 14:25:02 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |