js提取openwrt配置信息显示,配置信息是多行字符串,js会报错
由于提取的配置信息是多行的,有换行符会导致赋值给js变量时,html会报错。
解决办法:
1.先使用luci的API提取配置信息
2.用lua的字符替换函数把里面的 "\n"替换为"\\n"
<%
local wifi_info = nixio.fs.readfile("/etc/hostapd/hostapd.conf")
local temp_info = string.gsub(wifi_info,"\n","\\n")
%>
这时把temp_info变量赋值给js的变量就可以了