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

时间:2012-07-06 09:00:24

标签: 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模板显示数据。

问题是我无法在上面的代码中获得变量查询的值,因此下面的行会形成一个参数' apiUrl / service /? callback =?' 用于fetchContent方法,这是我服务的错误网址。我的fetchContent方法的正确参数应该是' apiUrl / service / 1234?callback =?'

有趣的是,当我在新标签中打开链接时,此代码可以正常工作。我的代码中上述HTML页面的网址是 some.html?1234 。根据这个,JS代码中的值应该是1234但它是空的。

0 个答案:

没有答案