如何获得$ .get jquery动态参数变量

时间:2013-05-18 05:30:37

标签: javascript jquery ajax

我正在尝试创建一个Ajax函数调用,其中参数q将被动态定义,$.get函数将返回truefalse,具体取决于Ajax调用返回的数据。

<a href="any.php" class="idd" id="1">add score</a>
<a href="any.php" class="idd" id="2">add score</a>
<a href="any.php" class="idd" id="3">add score</a>
$(".idd").click(function(event) {
window.Eid=event.target.id;
//alert(window.Eid);
});

    $.get("getDetails.php",
        { q: window.Eid }, // I want this variable dynamic
        function(m) {
            $(".idd").click(function() {
            //var Eid=event.target.id;
            alert(m);
            if(m>0) {
                return false;
            } else {
                 return true;
               }
    });       
  });

1 个答案:

答案 0 :(得分:1)

$(function(){
    $(".idd").click(function(event) {
        var id = this.id;
        var ajaxRequest = $.get("getDetails.php", {q: id});
        ajaxRequest.done(function(m){
            alert(m);
            if (m > 0) {
                // do sth here
            } else {
                //do another things here
            }
        });    
        ajaxRequest.fail(function(){
            alert('failed');
        });
        return false;
    });
});
window.onerror = function(errorMessage, url, line) {
    var errorText = 'message: ' + errorMessage + '\nurl: ' + url + '\nline: ' + line;
    alert(errorText);
}