gpt4 book ai didi

javascript - 获取包含Jqgrid参数的当前url

转载 作者:数据小太阳 更新时间:2023-10-29 05:49:00 27 4
gpt4 key购买 nike

我正在寻找 JqGrid 对我的 ajax 服务发出的最后一个请求的完整 url,包括页面、每页记录、搜索参数等。

我可以使用 JqGrid API 中的任何方法或方法集合来实现此目的吗?

最佳答案

jqGrid 不要保存 附加了所有参数的完整 URL。所以在 jqGrid API 存档中不可能

要查看完整的 URL,您可以使用 Firebug , Fiddler或其他关闭工具。

一般来说,url 的构造方式是众所周知的。我是如何间接理解您想使用 HTTP GET (mtype: "GET") 的。我在 HTTP GET 的情况下解释了 URL 的构造。

GET 请求的完整 URL 将构建自:

  • url jqGrid 的参数
  • postData jqGrid 的参数
  • 一些额外的参数取决于所使用的操作(第一次网格加载、数据搜索、配对等)。这个附加参数的名称可以通过 jqGrid 的 prmNames 参数更改(参见 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:options#how_to_overwrite_global_options )。例如,如果您定义 prmNames: {sort: "searchIndex", order: "searchDirection", search: null, nd: null} 然后参数 sidxsord 将重命名为 searchIndexsearchDirection。参数 _searchnd 将不会发送。

下面是一些典型的 url:

  1. baseurl?_search=false&nd=1250348761396&rows=20&page=1&sidx=&sord=asc
  2. baseurl?_search=false&nd=1250348761396&rows=20&page=1&sidx=Name&sord=asc
  3. baseurl?_search=true&rows=10&page=1&sidx=Name&sord=asc&searchField=Manufacture &searchString=Micro&searchOper=bw

第一个url请求加载第一页数据,每页20行,不排序。第二个 url 按 Name 排序。第三个 url 包含基于过滤器“Manufacture begins with Micro”的数据过滤(使用 simple searching )并按 Name 排序。结果按每页 10 行分页,并且请求第一页。

如果使用 Advanced SearchingToolbar Searching而不是 Simple Searching该网址看起来有点像其他。一切都记录在 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:jqgriddocs 下.如果您还有其他问题,我会更详细地解释。

了解 URL 中使用的参数应该进行编码很重要。所以如果你想自己构建 url 就像

"baseUrl?firstName=" + myFirstName + '&lastName=' + myLastName

不要忘记使用 encodeURIComponent 函数对 myFirstNamemyLastName 进行编码。您可以使用 jQuery.param(请参阅 why my search code does not work on internet explorer)或更好地使用 jqGrid 的 postData 参数(请参阅 jqgrid not updating data on reloadHow to filter the jqGrid data NOT using the built in search/filter box)。在最后如果需要,将在 url 中插入大小写符号“?”和“&”,并且所有数据值都将根据 encodeURIComponent 进行编码。

关于javascript - 获取包含Jqgrid参数的当前url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3527617/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com