目前,我通过 Ben 的 Alman jquery-hashchange 插件在哈希中使用页码:
$(document).ready(function(){
$(window).hashchange( function(){
var hash = (location.hash) ? location.hash.slice(1) : 'page1';
$.ajax({
url: '/list/' + hash, // result url like page1, page2 etc.
Run Code Online (Sandbox Code Playgroud)
现在我需要添加一个值 - filter。我认为结果哈希 URL 可能看起来像
#page1&filter=1-1-0
#filter=1-1-0 (if page number is omitted)
#page1 (if filter is not defined)
Run Code Online (Sandbox Code Playgroud)
该如何解析呢?即如何理解是否page已定义,是否filter已定义(以及值是什么 - 1,1和0- 我分别需要它们)?
我正在考虑 Ben 的 Alman BBQ 插件,但是 (1) 对于这样简单的任务来说,它看起来太复杂了,(2) 不确定如何使用没有值的参数(page1、page2 等)。
如何从以下网址提取“测试”?
http://www.example.com/index.php?q=test&=Go
我找到了一个提取路径(window.location.pathname)的脚本,但是我找不到或弄清楚如何提取或分割URL。
-本
可能重复:
在JavaScript中解析查询字符串
我收到了以这种格式从服务器收到的回复 - Status=105&Accno=1458874455&Name=XYZ&Bal=5,888.00
这里'&'表示分隔符.
我需要遍历字符串响应并根据'&'在JavaScript中拆分此字符串并获取值并将它们存储为:
Status=105
Accno=1458874455
Name=XYZ
Bal=5,888.00
Run Code Online (Sandbox Code Playgroud)
这样我就可以在相应的文本框中填充它们并下拉.
我正在使用jQuery和AJAX来接收响应.
示例:假设当前页面url(window.location.href)是http://example.com/page.html html页面源代码是......
<html><head></head><body>
<script src="http://example.com/script.js?user=Ankit&ptid=18"></script>
</body></html>
Run Code Online (Sandbox Code Playgroud)
现在我需要在script.js中使用'src'变量并且脚本文件script.js应该返回
var a="Ankit"
var b="18"
Run Code Online (Sandbox Code Playgroud)
我们可以在php中使用echo $ _GET之类的东西吗?
我需要一些帮助,使用javascript从cookie中提取值.
cookie中的字符串看起来像这样:
string = 'id=1||price=500||name=Item name||shipping=0||quantity=2++id=2||price=1500||name=Some other name||shipping=10||quantity=2'
Run Code Online (Sandbox Code Playgroud)
通过使用string.split()和string.replace()以及一些丑陋的代码,我以某种方式设法获得了我需要的价值(价格,名称,运输,数量).但问题是有时并非cookie中的所有字符串都是相同的.有时,cookie中的刺痛看起来像这样:
string = 'id=c1||color=red||size=XL||price=500||name=Item name||shipping=0||quantity=2++id=c1||price=500||name=Item name||shipping=0||quantity=2'
Run Code Online (Sandbox Code Playgroud)
一些项目的颜色和大小作为参数,有时只有其中一项.
有没有更有效的方法向我的计算机解释我希望'price ='之后的字符串部分是一个名为'price'的变量等.
我希望我有意义我尽可能精确地做到了.
无论如何,谢谢你的帮助
编辑:我只是想感谢StackOverflow的所有优秀人才,感谢他们这些精彩的想法.因为你今晚要出去喝醉的所有好建议.谢谢你们 :)
我在页面上有三个标签
当每个选项卡处于活动状态时,会向该URL添加一个哈希:
http://example.com/com/#latest
我试图在每个标签前添加分页.所以我想做这样的事情:
http://example.com/com/#latest?p=5
但我不知道如何自己获取哈希值.使用$(location).attr('hash')退货#latest?p=5
if( $(location).attr('hash') ) {
var tab = $(location).attr('hash');
}else{
var tab = "#latest";
}
Run Code Online (Sandbox Code Playgroud)