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); });});
test 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) } )})
查看更多关于刚学ajax怎么样获取url值一个很菜的问题_html/css_WEB-ITnose的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did104376