如何将 JSON 对象作为参数传递给 url?
How to Pass a JSON object as a parameter with an url?
我正在使用下面的 url 来传递一些参数以及 url。但我想传递一个 JSON 对象而不是参数。
所以您的任何解决方案或建议。
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");
我正在使用 angular js 1.5 还告诉我我需要在状态提供程序中做什么。
$stateProvider.state('myurl', {
url: '/test/:param_1/:param_2/:param_3',
模板网址:'common/templates/myUrl.html',
控制器:'myCtrl'
});
我想通过请求 = {
param_1: abc,
param_2:定义,
param_1: 吉,
param_2:jkl,
param_1: 手机号码,
param_2:pqr,
param_1: 电视,
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 );
我正在使用下面的 url 来传递一些参数以及 url。但我想传递一个 JSON 对象而不是参数。
所以您的任何解决方案或建议。
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");
我正在使用 angular js 1.5 还告诉我我需要在状态提供程序中做什么。
$stateProvider.state('myurl', { url: '/test/:param_1/:param_2/:param_3', 模板网址:'common/templates/myUrl.html', 控制器:'myCtrl' });
我想通过请求 = { param_1: abc, param_2:定义, param_1: 吉, param_2:jkl, param_1: 手机号码, param_2:pqr, param_1: 电视, 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 );