如何使用jquery ajax成功数据

时间:2011-07-05 09:42:05

标签: ajax

我经常遇到一个问题,我无法使用ajax成功数据来执行其他功能。如下所示

$("#addproperty_state").keyup(function(){
    var vardata = $(this).val();
    var urlPro ="<?php echo HTTP_PHP; ?>ajax_common.php?action=get_area&area="+vardata;
    $.ajax({
        type: "POST",
        url: urlPro,
        dataType: "text",
            async:false,
        success: function(data) {
            $('#statelist').html(data);
            }
    });
    return false; 
});

我现在想要使用ajax调用的结果,这样我就可以使用结果值填充另一个文本框。

$("#statelist li").click(function(){
    var statename = $(this).attr("title");
    $("#addproperty_state").val(statename);
});

但是,如果我现在点击李没有任何反应。我如何使用ajax结果实际上用它来做其他事情? 任何帮助将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:1)

使用.live功能:

$("#statelist li").live("click", function(){
    var statename = $(this).attr("title");
    $("#addproperty_state").val(statename);
});

适用于稍后添加到dom中的元素