如何检查查询字符串中是否存在使用javascript的元素?

问题描述:

在Dynamics CRM 2016中,我可以使用查询字符串将一些参数传递给另一个表单,但我无法检查查询中是否存在特定的元素。我试图使用indexOf作为检查索引,包括如果元素存在但是我无法通过。我想听取专家的意见,或查询字符串参数中是否存在元素。如何检查查询字符串中是否存在使用javascript的元素?

function getQueryStringLength() 
{ 
    var param = Xrm.Page.context.getQueryStringParameters(); 
    var chkElem = param.includes("new_orderid"); 
    alert(chkElem); 
} 
+0

可能重复的[如何在JavaScript中获取查询字符串值?](http://*.com/questions/901115/how-can-i-get-query-string-values-in- JavaScript的) –

如果indexOf如果未找到子字符串则返回-1。否则,它将返回数组索引,其中子串开始。 不知道为什么你没有成功。

if(str.indexOf(substr) > -1)