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