>  기사  >  웹 프론트엔드  >  刚学ajax 怎么样获取url值 一个很菜的问题_html/css_WEB-ITnose

刚学ajax 怎么样获取url值 一个很菜的问题_html/css_WEB-ITnose

WBOY
WBOY원래의
2016-06-24 12:12:181076검색

比如 li链接是

  • test


  • jquery   
    $("li").click(function(){
    $.get("test.asp",{id:x},
    function(data,textStatus){
    $(".div1").html(data)}
    })

    代码很简单,现在就是如何将url 后面id的值赋值给x ,{id:$(this).text}不行,$(this).text的值是空的,不是aaa







    回复讨论(解决方案)

    $("li").click(function(){
    var x = $(this).find('a')[0].href.split('=')[1];
    $.get("test.asp",{id:x},
    function(data,textStatus){
    $(".div1").html(data)}
    })

    试试

    $("li").click( function() {    var x = $(this).find("a").attr("href");    x = x.substring(x.lastIndexOf("=") + 1);    $.get("test.asp", {id: x}, function(data) {        $(".div1").html(data);    });});

    <li><a href="test.asp?id=aaa">test</a></li><script>function queryString(url , key){    var regex_str = "^.+\\?.*?\\b"+ key +"=(.*?)(?:(?=&)|$|#)"    var regex = new RegExp(regex_str,"i");    if(regex.test(url)) return RegExp.$1;    return undefined;}$("li").click(function(){    var url = $(this).children('a').attr('href');    alert(queryString(url,'id'))$.get("test.asp",{id:queryString(url,'id')},		function(data,textStatus){		$(".div1").html(data)		}  )})</script>

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.