Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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
Javascript 我想知道一种使用$window.open()和angularjs发送JSON数据的简单方法吗?_Javascript_Angularjs_Popup_Window.open - Fatal编程技术网

Javascript 我想知道一种使用$window.open()和angularjs发送JSON数据的简单方法吗?

Javascript 我想知道一种使用$window.open()和angularjs发送JSON数据的简单方法吗?,javascript,angularjs,popup,window.open,Javascript,Angularjs,Popup,Window.open,数据的复杂性如下: var data = { name: 'name', info:{ info1: 'uvbiuonns', info2: 'aisbsiece', } } 这将避免必须从弹出窗口上的服务器获取数据 var data = { name: 'name', info:{ info1: 'uvbiuonns', info2: 'aisbsiece', } } var q

数据的复杂性如下:

var data = {
    name: 'name',
    info:{
        info1: 'uvbiuonns',
        info2: 'aisbsiece',
    }
}
这将避免必须从弹出窗口上的服务器获取数据

var data = {
    name: 'name',
    info:{
        info1: 'uvbiuonns',
        info2: 'aisbsiece',
    }
}

var qs = function(obj, prefix){
  var str = [];
  for (var p in obj) {
    var k = prefix ? prefix + "[" + p + "]" : p, 
        v = obj[k];
    str.push(angular.isObject(v) ? qs(v, k) : (k) + "=" + encodeURIComponent(v));
  }
  return str.join("&");
}

window.open("popup.html/?" + decodeURIComponent(qs(data)), "winName", "width=200, height=100");
jQuery one还可以执行以下操作:

window.open("popup.html/?" + decodeURIComponent($.param(data)), "MsgWindow", "width=200, height=100");

用$window.open发送数据是什么意思?查询字符串参数?如果这是最好的方法,请检查这里:-这对您的案例有效吗?