问题标签 [luci]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
325 浏览

javascript - 如何在使用 jQuery 成功的 AJAX 请求后重新呈现表单数据

我有一个从 Luci 动态呈现的模板。如果修改了任何字段,单击保存,我将进行 jQuery AJAX 发布调用,该调用会更新后端的数据并返回对 ajax 回调的响应。
如果在加载视图后更改了任何字段,我将通过比较当前值与默认值并在再次输入原始值时重新设置颜色来更改字段颜色。从 jquery 获取默认值。

目前,该视图显示新值,因为该页面未重新加载。我希望仅使用新值重新渲染视图(表单数据),因为更改的字段仍然具有#ffc颜色集。我还需要使用新值更新输入标签的defaultValue 。

如何在不重新加载页面的情况下单独重新呈现表单?

我的 html 页面示例

我的 jQuery 示例

0 投票
1 回答
392 浏览

javascript - 无法从 GUI 上传文件

我正在尝试在自定义视图中上传文件。该文件以以下形式上传:

使用以下js函数:

和以下控制器:

然而什么也没有发生。该文件未创建,我在控制台上没有看到带有logread.

我不知道为什么setfilehandler似乎没有被调用,我现在被这个问题困住了......

我正在使用一个大约 10ko 的小 jpg 文件 test.jpg 测试上传,所以我认为这不是大小问题。

如何setfilehandler成功上传我的文件?提前致谢。

0 投票
1 回答
389 浏览

lua - 如何在提交前使用 lua 代码更新 luci Web 界面中的 cbi 变量?

我正在尝试修改动态列表中的每个元素,如果这些修改正常并且验证通过,我想提交更新的变量而不是原始的。示例:我通过“AB C”和“1 2 3 ABC”并且我希望函数将它们保存为“ABC”和“123ABC”我在验证和删除空格(进行修改)方面没有问题问题是我不知道如何用新字符串替换旧字符串。

我不能发布代码,但这是我在做什么的一般想法

这是一般的想法,我尝试使用 Value.write(self, section, list) ,其中列表是相同的旧列表,但每次我修改一个值时,我都会像这样在列表中更新它,list[key] =值(修改后)问题是,如果函数达到 Value.parse,则写入函数无效。

0 投票
1 回答
377 浏览

authentication - 无法使用正确的密码登录 OpenWRT Web 界面

我刚刚使用 nighthawk 固件更新选项在我的 Netgear R6120 上安装了 OpenWRT。现在我无法登录到 luci 的状态页面。我使用了正确的密码,它只是不让我进入状态页面。它只会再次刷新并显示相同的授权站点。

但是,我可以使用 ssh 登录路由器并访问所有内容。

也许有人可以帮助我?我期待着积极的答复

--------------------已修复-------- 我刚刚删除了浏览器 cookie 和缓存。

0 投票
1 回答
110 浏览

openwrt - OpenWrt LUCI 仅运行 UI

我必须修改 OpenWrt LUCI 的 UI。我是一名 UX 开发人员,不想每次都构建系统包来测试开发工作。有没有办法只运行 LUCI 以便我们可以修改 UI 代码?

0 投票
0 回答
21 浏览

lua - 如何更改配置文件路径,m = Map(“此文件路径”) openWRT LuCI

cbi_file路径是/etc/config我想将路径更改为etc/

我更新了 uci.lua文件,但它不工作