使用Sigar做后台服务器管理时,遇到的linux上的问题

本文详细介绍了如何解决在使用AJAX进行跨域请求时遇到的问题,特别是当请求地址使用localhost时出现的错误。通过将请求地址更改为具体的IP地址(例如192.168.XX.XX),成功地从远程服务器获取了CPU使用情况的数据,并更新到本地页面元素中。

首先是线下猛如虎,线上惨不忍赌。。。。。。。。

 

问题的出处是:

  function change() {

            /*获取cpu*/

            $.ajax({
                url: "http://localhost:8082/fras/server/cpu",//请求地址           
这里不能使用localhost,具体原因不详,只能使用linux监控机本机的iP,如果是localhost就是 127.0.0.1
type: "post",//请求方式 async: false,//是否异步请求 dataType: "json", success: function (jdata) { // alert(jdata.cpu[0].cpu1); $("#cpu1").val(jdata.cpu[0].cpu1); $("#cpu2").val(jdata.cpu[1].cpu1); $("#cpu3").val(jdata.cpu[2].cpu1); $("#cpu4").val(jdata.cpu[3].cpu1); } });

           解决:

  function change() {

            /*获取cpu*/

            $.ajax({
                url: "http://192.168.XX.XX:8082/fras/server/cpu",//请求地址             (192.168.xx.xx 为你要监控的服务器的ip
                type: "post",//请求方式
                async: false,//是否异步请求
                dataType: "json",
                success: function (jdata) {
                    // alert(jdata.cpu[0].cpu1);
                    $("#cpu1").val(jdata.cpu[0].cpu1);

                    $("#cpu2").val(jdata.cpu[1].cpu1);

                    $("#cpu3").val(jdata.cpu[2].cpu1);
                    $("#cpu4").val(jdata.cpu[3].cpu1);
                }
            });

 

转载于:https://www.cnblogs.com/leeego-123/p/10410564.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值