Я использую следующий url для передачи нескольких параметров вместе с URL. Но я хочу передать объект JSON вместо params.
Поэтому любое решение или предложение с вашего конца.
javascript:void window.open("http://173.229.213.72:9000/index.html#/myurl/seeallmyassets/**param_1/param_2**"%2C""%2C"toolbar=no%2Clocation=no%2Cdirectories=no%2Cstatus=no%2Cmenubar=no%2Cscrollbars=no%2Cresizable=1%2Ccopyhistory=no%2Cwidth=1050%2Cheight=750%2Ctop=42%2Cleft=195");
Я использую угловой js 1.5, также скажу мне, что мне нужно сделать в государственном провайдере.
$ stateProvider.state('myurl', {url: '/test/: param_1/: param_2/: param_3', templateUrl: 'common/templates/myUrl.html', controller: 'myCtrl'});
Я хочу передать request = {param_1: abc, param_2: def, param_1: ghi, param_2: jkl, param_1: mno, param_2: pqr, param_1: stv, param_2: uvw, param_1: xyz, param_2: qwe}; " http://173.229.213.72:9000/index.html#/myurl/seeallmyassets/:request "
Просто передайте его как строку, после ее кодирования:
var uri = "http://173.229.213.72:9000/index.html#/myurl?jsonObj={'property1':'val1', 'property2':54}";
var encodedUri = encodeURI(uri)
window.open(encodedUri );