Node.js 无法在HTML-jQueryMobile中获取window.location.search值

Node.js 无法在HTML-jQueryMobile中获取window.location.search值,node.js,ejs,Node.js,Ejs,我的javascript代码如下所示 var query = window.location.search.replace('?',''); fetchContent(apiUrl + 'service/' + query + '?callback=?', function(data) { $('.content').append(data).trigger('create'); }); 我使用jQueryMobile和nodeJS提供服务和视图。此外,还可以使用EJS模板显示数据 问

我的javascript代码如下所示

var query = window.location.search.replace('?','');
fetchContent(apiUrl + 'service/' + query + '?callback=?', function(data) {
    $('.content').append(data).trigger('create');
});
我使用jQueryMobile和nodeJS提供服务和视图。此外,还可以使用EJS模板显示数据

问题是,我无法在上述代码中获取变量查询的值,因此下面几行为fetchContent方法生成了一个参数“apiUrl/service/?callback=?”,该参数对于我的服务来说是错误的URL。我的fetchContent方法的正确参数应该是'apirl/service/1234?callback=?'

有趣的是,当我在“新建”选项卡中打开链接时,这段代码运行良好。我的代码中上述HTML页面的URL是some.HTML?1234。根据这一点,JS代码中的值应该是1234,但它是空的

window.location.search
的实际值是多少(如浏览器中的
console.log()
所示?
console.log(window.location.search)
为空