我正在尝试使用angularjs获取查询字符串值。
我的网址: http://localhost/example.php?sportsId=3
当我应用var goto = $location.search()['sportsId'];
它返回我不确定。
但是,如果我在网址中添加哈希,例如 Url: http://localhost/example.php#?sportsId=3
然后它会向我返回正确的值3。
但是在这种情况下,它也给了我 Error: [$parse:syntax] http://errors.angularjs.org/1.3.8/$parse/syntax?p0=undefined&p1=not%20a%20primary%20expression&p2=null&p3=sportsID%3D&p4=sportsID%3D
另外,我的默认设置$_REQUEST['sportsId']
不适用于哈希格式。
如何使用angularjs从查询字符串中正确获取值?
我知道这不是Angular,而是纯JS,它的工作原理很吸引人(只是不添加dummyPath,它将使用URL)。
function getUrlParameter(param, dummyPath) {
var sPageURL = dummyPath || window.location.search.substring(1),
sURLVariables = sPageURL.split(/[&||?]/),
res;
for (var i = 0; i < sURLVariables.length; i += 1) {
var paramName = sURLVariables[i],
sParameterName = (paramName || '').split('=');
if (sParameterName[0] === param) {
res = sParameterName[1];
}
}
return res;
}
用法:
var sportdsId = getUrlParameter('sportsId');
问题内容: 我一直在尝试找出如何使用MySQL进行查询的方法,该查询检查特定列中的值(字符串)是否包含某些数据(字符串),如下所示: 在PHP中,该函数称为,因此可能: 问题答案: 实际上很简单: 的是用于设置任何字符(无,一个或多个)的通配符。请注意,这在非常大的数据集上可能会变慢,因此,如果数据库增长,则需要使用全文索引。
我试图在Flatter Firebase中执行一个“where”查询,以按名称进行过滤(如果对象名为“Una casa roja”,用户写“casa”,则必须返回该对象)。我不知道我能问谁。我只有这个,但不是我想要的: 谢谢
问题内容: 关于$ location.search,文档说, 不带任何参数调用时返回当前URL的搜索部分(作为对象)。 在我的网址中,我的查询字符串包含一个不带值的参数’?test_user_bLzgB’。同样,’$ location.search()’返回一个对象。我如何获得实际的文字? 问题答案: 自从接受了接受的答案以来,不确定是否已更改,但是有可能。 将返回键值对的对象,该对象与查询字符串
我知道拆分字符串并使用运算符是可能的,但我想知道是否可以使用字符串比较轻松地完成。
问题内容: 是否有通过jQuery(或不通过jQuery)检索[查询字符串]值的无插件方法? 如果是这样,怎么办?如果没有,是否有可以做到的插件? 问题答案: const urlParams = new URLSearchParams(window.location.search); const myParam = urlParams.get(‘myParam’); 原版的 为此,您不需要jQue
问题内容: 我正在使用SQLAlchemy和SQLite3构建查询,其中我想选择其中String列包含特定子字符串的行。做到这一点的最佳方法是什么? 问题答案: 筛选。还有一个不区分大小写的搜索。 对于更高级的界面,您可以允许使用已知的“ dir”通配符。 笔记: 和是(如果数据库是由另一个应用程序创建的,则SQLSoup很有用) 对于SQLAlchemy Core是。当您需要原始SQL的所有功能