Javascript 如何从jquery加载函数中检索url参数?

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

我有两个html,即index.html和grid.html。我需要根据index.html文件中选择的下拉值刷新网格内容

在我的index.html页面中,我有以下代码

$(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]
    );
}