Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 是否可以在$resource请求中发送主机名?_Angularjs_Ngresource_Angularjs 1.5 - Fatal编程技术网

Angularjs 是否可以在$resource请求中发送主机名?

Angularjs 是否可以在$resource请求中发送主机名?,angularjs,ngresource,angularjs-1.5,Angularjs,Ngresource,Angularjs 1.5,我正在使用AngularJS 1.5和ngResource。 我有一个对象数组,每个对象都包含一个IP地址,我希望在迭代中向其发送HTTP GET请求。例如: var arr = [{ip: '127.0.0.1', name: 'myHost'},{ip: '1.2.3.4', name: 'differentHost'}] arr.forEach(function (obj) { // Send requests to obj.ip }); 如果我使用$http服务并连接IP地址,它就可以

我正在使用AngularJS 1.5和ngResource。 我有一个对象数组,每个对象都包含一个IP地址,我希望在迭代中向其发送HTTP GET请求。例如:

var arr = [{ip: '127.0.0.1', name: 'myHost'},{ip: '1.2.3.4', name: 'differentHost'}]
arr.forEach(function (obj) { // Send requests to obj.ip });
如果我使用$http服务并连接IP地址,它就可以正常工作。 但是,我想使用$RealServices,因为我有一组操作,但是当我使用$资源这样做时,它没有考虑我的主机名/ IP地址作为参数。
    var Host = $resource('http://:ip:49221/:action', { ip: '@ip' }, {
       status: {method: 'GET', params: {action: 'currentStatus'} }
    });
    Host.status({ip: '1.2.3.4'}).$promise.then(function (res) {
        console.log(res);
    });
我得到:XMLHttpRequest无法加载

普朗克:

我做错什么了吗


感谢XMLHttpRequest。根据定义,您不能进行跨域请求,但您可以探索一些线索

请注意,ie8/9存在一些问题: