我怎样才能在ajax中获取html而不是值?

时间:2013-10-30 07:22:25

标签: jquery

这里我有ajax的代码我正在获取价值而不是html

jQuery('#phone').on('change', function(){

jQuery.ajax({
url: "get_phone.php",
type: "GET",
data: {
phone: jQuery('#phone').val()
},
success: function(response) {
//var phone = jQuery.parseJSON(response);
                                        jQuery("#dropdown").val(response); 
}
});
});

3 个答案:

答案 0 :(得分:3)

使用.html()代替.val()

答案 1 :(得分:0)

jQuery('#phone').on('change', function(){

jQuery.ajax({
url: "get_phone.php",
type: "GET",
data: {
phone: jQuery('#phone').val()
},
success: function(response) {
//var phone = jQuery.parseJSON(response);
                                        jQuery("#dropdown").html(response); 
}
});
});

//使用.html代替.val

答案 2 :(得分:0)

使用$()。html()而不是$()。val();

您可以指定dataType(默认值:Intelligent Guess(xml,json,script或html))

jQuery('#phone').on('change', function(){
jQuery.ajax({
    url: "get_phone.php",
    type: "GET",
    dataType: "html", // as you desired
    data: {
        phone: jQuery('#phone').val()
    },
    success: function(response) {
        //var phone = jQuery.parseJSON(response);
        jQuery("#dropdown").val(response); 
    }
    });
});