我正在尝试将 IP 地址值打印到某个 Html 网页上的 4 个框中
I'm trying to get IP address value printed into 4 box's on some Html web page
我在地址中尝试使用带有"."的字符串和带有字符串分词器的Java脚本,并将每个地址滑入每个框中
源 C 文件,在 html 页面请求时传递值 (ipcfg/ipcfg_get)
/*
* { "ipv4": {
* "addr": "192.168.1.1",
* "mask": "255.255.255.0",
* "gw": "192.168.1.1" }
* }
*/
cp = s;
cp += sprintf(cp, "{ '"ipv4'": {");
cp += sprintf(cp, "'"addr'": '"%d.%d.%d.%d'",",
IP4_ADDR1(ipv4_addr), IP4_ADDR2(ipv4_addr),
IP4_ADDR3(ipv4_addr), IP4_ADDR4(ipv4_addr));
cp += sprintf(cp, "'"mask'": '"%d.%d.%d.%d'",",
IP4_ADDR1(ipv4_mask), IP4_ADDR2(ipv4_mask),
IP4_ADDR3(ipv4_mask), IP4_ADDR4(ipv4_mask));
cp += sprintf(cp, "'"gw'": '"%d.%d.%d.%d'"",
IP4_ADDR1(gw_addr), IP4_ADDR2(gw_addr),
IP4_ADDR3(gw_addr), IP4_ADDR4(gw_addr));
cp += sprintf(cp, "}}");
HTML程序从调用函数的C文件中获取值,而不是括号或结束参数。
<script>
function ipcfg_get ()
{
$.ajax({
type: 'GET',
url: '/ipcfg/ipcfg_get.cgi',
dataType: 'json',
success: function(data) {
var s = 'addr: ' + data.ipv4.addr;
s += ', mask: '+ data.ipv4.mask;
s += ', gw: ' + data.ipv4.gw;
},
});
}
$(function() {
$('#btnreset').on('click', ipcfg_get);
$('#btnapply').on('click', ipcfg_set);
});
</script>
在你的成功函数中,这样做而不是对 s 执行字符串操作。(J S O N 毕竟代表 JavaScriptObjectNotation,所以把变量当作 js 对象,你应该没问题。
var s={};
s.addr=data.ipv4.addr;
s.mask=data.ipv4.mask;
s.gw=data.ipv4.gw;
//do something with s after this like put it into some div
alert(s);
相关文章:
- HTML 5 和 3.js 代码不会在网页上显示任何内容
- 如何在我的html网页中使用jquery自动完成
- 使用服务器上的HTML/js在网页上显示图像
- 使用javascript从HTML网页中提取图像url
- 正在创建网页,并希望将外部链接调用为html和css
- javascript从选中的复选框中检索输入值,并在同一网页中显示多个html文件
- 我可以通过点击html文件中的按钮来记录我的屏幕/网页吗
- 网页's使用Phantom的HTML
- .val() 选择文本而不是值字符串,当网页动态编辑源 html
- 在HTML网页中运行python方法
- 我应该怎么做才能避免在网页上移动元素(html、css、jQuery)
- 使用JavaScript从网页复制HTML代码或图像链接
- 从网页获取数据的更好方法,而不是使用DOM和HTML元素
- 如何在Arduino提供的ESP8266 HTML网页上使用ajax和setInterval
- 在加载html网页时显示JavaScript表
- 获取网页html元素值,而无需使用JavaScript在新窗口或新选项卡中打开页面
- 如何从网页(HTML/Javascript)向Java应用程序发送简单消息
- 转换网页(html)的缩略图/预览输出通过PHP文件
- 实现对网页(HTML)的监控功能
- 压缩整个网页(HTML和JS)