layui中window.location.search为空
时间: 2023-07-07 08:37:21 浏览: 99
Layui中的 `window.location.search` 可能返回空值有以下几种可能性:
1. 当前页面的URL中没有查询参数,即URL中没有以 `?` 开头的部分;
2. layui中的页面是通过异步加载的方式加载的,而 `window.location.search` 是获取当前页面的查询参数,而不是异步加载页面的查询参数。如果异步加载的页面需要获取查询参数,可以通过传递参数的方式来实现。
如果需要获取当前页面的查询参数,可以使用 `window.location.href` 获取当前页面的URL,并使用正则表达式或其他方式解析出查询参数,如下所示:
```javascript
const url = window.location.href;
const params = url.split('?')[1];
console.log(params); // 输出查询参数部分
```
这里使用 `split()` 方法将URL分成两个部分,分隔符为 `?`,并取第二个部分,即查询参数部分。然后可以使用正则表达式或其他方式进一步解析查询参数。
相关问题
layui中layer.open中content属性传入'demo.html'被识别成字符串怎么解决
如果您想在 `layer.open` 中使用 `demo.html` 页面作为 content,可以使用以下代码:
```javascript
layer.open({
type: 2,
content: 'demo.html'
});
```
其中 `type: 2` 表示以 iframe 层方式打开,`content: 'demo.html'` 表示要加载的页面路径。如果您要传递参数给 `demo.html` 页面,可以在路径后面拼接参数,例如:
```javascript
layer.open({
type: 2,
content: 'demo.html?id=1&name=test'
});
```
在 `demo.html` 页面中可以使用 `window.location.search` 获取传递过来的参数。
form.reload()
根据引用内容,form.reload()是在对表格进行重载时使用的方法。它默认会带有上一次的条件参数,即where{}。如果想要在查询结束后重新给where条件赋值为空对象{},可以使用done函数。具体做法是在执行搜索重载时,添加done: function() { this.where = {}; }。这样,在查询结束后,where条件就会被重新赋值为空对象{}。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [layui table.reload 的坑](https://blog.csdn.net/DeeJinG/article/details/108264260)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [window.location.reload(false);window.location.reload(true);history.Go(0)区别](https://blog.csdn.net/weixin_30835649/article/details/95965407)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文