- 論壇徽章:
- 0
|
最近在研究嵌入式web程序開發(fā),用的2440的板子,前臺(tái)采用html+javascript,交互程序用c編寫cgi,實(shí)現(xiàn)板子的實(shí)時(shí)監(jiān)控,包括18B20溫度數(shù)據(jù)的監(jiān)測(cè)、ad模擬值監(jiān)測(cè)以及板子上四個(gè)led亮滅的控制,這些在瀏覽器上實(shí)現(xiàn)都沒(méi)有問(wèn)題,可是刷新時(shí)要刷整個(gè)頁(yè)面,所以想用ajax技術(shù)實(shí)現(xiàn)異步刷新,但是遇到了一點(diǎn)問(wèn)題,前臺(tái)js用responsetext的方式獲取cgi返回的數(shù)據(jù),但接收到的信息是亂碼,而且是當(dāng)cgi只返回一個(gè)簡(jiǎn)單的數(shù)據(jù)時(shí),js接收到的是整屏整屏的亂碼,無(wú)論返回什么信息都是同樣的亂碼,網(wǎng)上說(shuō)是編碼問(wèn)題,試著修改編碼方式也不起作用,希望大家能幫忙解決下,到底是哪里的問(wèn)題呢?
此外,我又試著用php的方式去實(shí)現(xiàn)ajax技術(shù)的異步刷新,查了一些資料,大體是這個(gè)意思,boa本身是不支持php解析的,可以編譯php的源文件,生成一個(gè)叫php-cgi的文件,將其放在開發(fā)板的cgi-bin路徑,就能解析php文件,我目前剛編譯出這個(gè)文件,版本是php5.2.17,有11M,個(gè)人感覺(jué)有點(diǎn)大了,我的思路跟做法正確嗎?哪位朋友做過(guò)這方面的研究,希望不吝賜教,大家探討一下!! |
|