如何使用jquery解析URL

时间:2015-07-10 08:55:41

标签: javascript jquery html

我有以下网址:

Int32

我需要在html5之后获取值,在本例中为test2,test1。如何使用jquery实现这一点?

5 个答案:

答案 0 :(得分:2)

您可以使用此代码获取网址的最后一个字符串。

<%      

        String modifiedPath1 = request.getAttribute("javax.servlet.forward.request_uri").toString(); //services/order_taking
        int lastIndex = modifiedPath1.lastIndexOf("/");
        modifiedPath1 = modifiedPath1.substring(lastIndex,modifiedPath1.length());
        modifiedPath1=modifiedPath1.replaceAll("/","");
        System.out.println("the modified path" +modifiedPath1);

    %>

答案 1 :(得分:1)

你不需要jQuery。获取路径名window.location.pathname并使用split()

var pathname = window.location.pathname;
var value = pathname.split("/html5/")[1];

答案 2 :(得分:1)

使用.split()pop()就像以下一样简单。

"/html5/test2".split("/").pop(); // test2

以下是您要做的事情:

var pathPart = location.pathname.split("/").pop();

答案 3 :(得分:0)

您使用JavaScript中的substringlastIndexOfsplit方法。

<强> 1

var url = "/html5/test2";
console.log(url.substring(url.lastIndexOf("/")+1,url.length)); //test2

<强> 2

var urlStr = "/html5/test2".split("/");
urlStr[urlStr.length-1]; //test2

答案 4 :(得分:0)

您还可以使用 private void loginbtn_Click(object sender, EventArgs e) { SqlCeConnection cn = new SqlCeConnection(@"Data Source = C:\com_honar\test1.sdf "); cn.Open(); SqlCeDataReader rdr = null; SqlCeCommand cm = new SqlCeCommand("SELECT * FROM users-tbl ", cn); rdr = cm.ExecuteReader(); while (rdr.Read()) { label1.Text = rdr.GetString(1); } rdr.Close(); } 功能,如下所示:

split