使用jQuery获取url并提取url段
using jQuery to get url and extract url segments
在一个有类别列表的网页上,每个类别的标题以以下格式链接:http://localhost/admin/category/unpublish/2
我写了以下js代码,试图捕获url和段'unpublish' (action)和'2' (id),并需要将请求发送到http://localhost/admin/category
$('#statusChanges a').click(function(evt) { // use the click event of hyperlinks
evt.preventDefault();
var url = $(location).attr('href');
// var action = url.segment(3); /*JS console complains that url.segment() method undefined! */
// var id = url.segment(4);
$.ajax({
type: "GET",
url: $(location).attr('href'),
dat: '',
/* do I need to fill the data with json data: {"action": "unpublish, "id": 2 } ? but I don't know how to get the segments */
success: function(data) {
$('.statusSuccess').text('success!');
},
error: function(data) {
$('.statusSuccess').text('error!');
}
});
}); // end of status change
试试这个
var url = $(location).attr('href').split("/").splice(0, 5).join("/");
更新答:
用户this
对象获取当前锚链接见下文
$(this).attr('href')
先将URL分割成若干段:
var segments = url.split( '/' );
var action = segments[3];
var id = segments[4];
我认为你可以使用分割。然后,您可以使用一个数组来获取动作和id。
相关文章:
- Regex提取URL返回数组的一部分;未定义”;
- 如何使用JavaScript提取此url的一部分
- 使用javascript从HTML网页中提取图像url
- 如何从 url 中提取参数值
- 通过正则表达式从字符串中提取Url
- 如何提取URL并将其存储到MySQL中
- 如何使用JQuery提取URL中最后一个/分隔符之前的最后一个值
- 如何使用哈希提取URL参数
- 主干.js更改模型的 url 参数,提取不会更新获取的数据
- 从URL提取-长URL
- 如何使用jquery从url中提取主机名
- 使用JS/Jquery从URL中提取GET数据
- 使用 JavaScript 提取 URL 参数
- Javascript:从字符串(包括查询字符串)中提取URL并返回数组
- 使用给定的URL和密钥将JSON对象提取到jQuery ajax中
- 如何在从多个url提取模型时呈现视图
- 在javascript中从url提取日期
- 如何实现自动url检测像facebook?(不是如何实现url提取)
- RegEx:从URL提取GET变量
- 从任何类型的url提取域名