Javascript 满足jQuery中的if条件后,加载函数不起作用

Javascript 满足jQuery中的if条件后,加载函数不起作用,javascript,jquery,Javascript,Jquery,在下面的代码中,if条件正在工作,正如我用警报检查的那样,但加载功能不工作 我的代码: $("a").click(function() { hreff = $(this).attr('href'); if(hreff == "something" ) { $("#dump").load("someurl"); } }); 函数加载将从定义的url加载响应,但您尚未定义url。 如果$(thi

在下面的代码中,if条件正在工作,正如我用警报检查的那样,但加载功能不工作

我的代码:

$("a").click(function() {                            
    hreff = $(this).attr('href');
    if(hreff == "something" )
    {
        $("#dump").load("someurl");
    }
});

函数加载将从定义的url加载响应,但您尚未定义url。 如果$(this.attr('href')有一个真实的url,那么您将永远无法获得它们,因为您需要在if中签入“某物”


这将起作用。

thanx…但我也必须重新加载页面…它将进入if语句,但不执行该加载function@SandeepKumar您是否检查
href
是否确实是
某个东西
?你能发布HTML吗?这是一个url,是的,它是匹配的,我已经选中了它,将警报框放在if语句中…实际上我必须通过它设置一个会话…不完全是我正在加载任何东西…有没有其他方法可以像我正在尝试加载函数一样执行链接…我不知道这很有趣或者是什么,但现在当我在计算警报框时就在那句话的下面,它正在工作……你说什么?我想它会工作的,它仍然没有加载那个url,尽管它显示了你的警报(“加载已执行”)
$("a").click(function(e) {
    e.preventDefault();  // prevent page reload
    var hreff = $(this).attr('href');
    if (hreff == "something") {
        $("#dump").load("someurl");
    }
});
$("a").click(function() {
    href = $(this).attr('href');
    if (href.length >0) {
        $("#dump").load(href, function() {
            alert('Load was performed.');
        });
    }
});