Javascript 如何从jquery加载函数中检索url参数?
我有两个html,即index.html和grid.html。我需要根据index.html文件中选择的下拉值刷新网格内容 在我的index.html页面中,我有以下代码Javascript 如何从jquery加载函数中检索url参数?,javascript,jquery,Javascript,Jquery,我有两个html,即index.html和grid.html。我需要根据index.html文件中选择的下拉值刷新网格内容 在我的index.html页面中,我有以下代码 $(document).ready(function() { $('#orderTypeOptions').change(function() { var oType = $('#oTypeOptions').val(); $('#ordersGrid').load('grid2.htm
$(document).ready(function() {
$('#orderTypeOptions').change(function() {
var oType = $('#oTypeOptions').val();
$('#ordersGrid').load('grid2.html?oType='+oType);
});
});
我的问题是,如何在网格页面中检索url参数“oType”值?。有人能帮忙吗?它在
窗口中。位置。以字符串形式搜索变量。您需要将其解析为名称-值对,并找到您感兴趣的变量。关于window.location.search
?使用JavaScript函数检索URL参数
示例取自:
grid.html
文件中的用法示例:
var-oType=getURLParameter(“oType”)代码>呈现的HTML是什么样子的?服务器的响应是什么?这与在浏览器栏中键入URL时检索值的方式没有什么不同。我不认为这是一个javascript
或jquery
问题。我得到的是正常数据的网格。(它不会根据我们在下拉列表中倾向于更改的过滤器类型进行渲染)。此外,我无法在grid.html页面中检索“oType”参数值。您可能会受益于使用查询字符串。@Curt当我使用任何自定义javascript URL提取器函数时,我只能获取绝对URL(如),它不会返回任何URL参数。当我使用任何自定义javascript URL提取器函数时,我只能获取绝对url(比如localhost:8080/webservice/grid.html),它不返回任何urlparameters@DavidR你是说警报(location.search)代码>仅显示不带查询字符串的URL?我需要在哪里执行此操作?。不幸的是,index.html(或)grid.htmlIt无法工作。我需要在哪里执行此操作?。在index.html(或)grid.html中
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}