日期:2014-05-16  浏览次数:20612 次

mvc4中使用ajax请求访问后台action的问题
本帖最后由 unwings 于 2013-08-29 13:09:09 编辑
现通过IP访问发布于服务器上的应用,应用在前台js中有一个ajax请求,访问的是Homecontroller中的action(deviceInfo),如下

                  var arrLNG = new Array();
                var arrLAT = new Array();
                $.ajax({
                    type: "get",
                    url: "/Home/deviceInfo",
                    dataType: "json",
                    async: false,
                    success: function (data) {
                        //此处可以获取设备的所有有关信息按需添加
                        //获取所有设备经纬度
                        for (var i = 0; i < data.length; i++) {
                            arrLNG[i] = data[i].LNG;
                            arrLAT[i] = data[i].LAT;
                        }
                    }
                });

在ajax请求时,url会是http://192.168.0.8:1777/Home/deviceInfo,此时请求无法发送给后台,求解!
这个请求的流程是这样的。应用部署在服务器上。客户机通过IP访问服务器应用,js中ajax访问服务器中的action(此时的js是客户端的,问题就在这),action在返回给js一个json值解析。