☆─────────────────────────────────────☆
nukq (悦) 于 (Tue Oct 25 19:47:31 2005) 提到:
为提高浏览器端效率,打算服务器直接生成js代码发送给浏览器.
浏览器后台从服务器取得js代码(代码包裹在xml文件中)再eval()之
IE下工作正常,FireFox里面nodeValue得到的js代码被自动截断为4096字节.
导致莫名其妙的错误... 今天为此足足折腾了一天!
后来在服务器端把代码以2048字节长度 分块装到
<jscode><part>...</part><part>...</part>...</jscode>
再串起来eval()就OK了 ,
在此帖出来,希望能够对大家有点帮助 :)
☆─────────────────────────────────────☆
creese (终于...要进村了) 于 (Tue Oct 25 20:54:02 2005) 提到:
都直接回传JS了还包在XML里面?
直接写出来更直接吧
【 在 nukq (悦) 的大作中提到: 】
: 为提高浏览器端效率,打算服务器直接生成js代码发送给浏览器.
: 浏览器后台从服务器取得js代码(代码包裹在xml文件中)再eval()之
: IE下工作正常,FireFox里面nodeValue得到的js代码被自动截断为4096字节.
: ...................
☆─────────────────────────────────────☆
scaner (ec8030f7-c20a-464f-9b0e-13a3a9e97384) 于 (Tue Oct 25 23:42:55 2005) 提到:
这个,为啥还用xml包啊?
难道还要,包别的内容?
http://subway.python-hosting.com/file/crackajax/trunk/jsolait/lib/xmlrpc.js?rev=285
确实有这个问题啊.
【 在 nukq (悦) 的大作中提到: 】
: 为提高浏览器端效率,打算服务器直接生成js代码发送给浏览器.
: 浏览器后台从服务器取得js代码(代码包裹在xml文件中)再eval()之
: IE下工作正常,FireFox里面nodeValue得到的js代码被自动截断为4096字节.
: ...................
☆─────────────────────────────────────☆
nukq (悦) 于 (Tue Oct 25 23:45:25 2005) 提到:
【 在 creese (终于...要进村了) 的大作中提到: 】
: 都直接回传JS了还包在XML里面?
: 直接写出来更直接吧
可以是可以的,不过写的包裹函数,统一传出 XML 对象了,所以为了统一起来就包一下了.
☆─────────────────────────────────────☆
nukq (悦) 于 (Tue Oct 25 23:52:24 2005) 提到:
谢谢,看来按这个改 js更简单
【 在 scaner (ec8030f7-c20a-464f-9b0e-13a3a9e97384) 的大作中提到: 】
: 这个,为啥还用xml包啊?
: 难道还要,包别的内容?
:
http://subway.python-hosting.com/file/crackajax/trunk/jsolait/lib/xmlrpc.js?rev=285: ...................