有没有办法在JavaScript中创建用于执行GET请求的查询参数?
就像在Python中一样urllib.urlencode(),它接收字典(或两个元组的列表)并创建一个类似的字符串'var1=value1&var2=value2'.
有谁知道为什么这不起作用?
$http
.get('accept.php', {
source: link,
category_id: category
})
.success(function (data, status) {
$scope.info_show = data
});
Run Code Online (Sandbox Code Playgroud)
这确实有效:
$http
.get('accept.php?source=' + link + '&category_id=' + category)
.success(function (data, status) {
$scope.info_show = data
});
Run Code Online (Sandbox Code Playgroud) 在Angularjs app中,我有一个像url的网址
http://url.com/my_app/#/store/items.
现在我想追加查询字符串,例如,
http://url.com/my_app/#/store/items?page=2.
但是在url中,javascript会编码"?" to "%3F"我不想要的内容.它应该保持"?" 只有在url中,angularjs $ location.search()才会为"%3F"返回任何内容.
怎么做?