我需要填充一个选择框,其中包含perl脚本的ajax调用结果。 perl脚本将进行查询并从mysql表中获取数据。
这是HTML格式的选择元素:
<select ID="select_vendor_new_booking_form"> </select>
这是对HTML格式的元素点击事件的ajax调用:
$('#fake-link-make-new-booking-form').click(function() {
$.ajax( {
url: "cgi-bin/getCitiesList2.pl",
type: "GET",
dataType: "html", //expect json to be returned
cache: false,
success : function(response)
{
$("#select_vendor_new_booking_form").html(response);
}
});
});
sql查询后的Perl脚本:
while (my @data = $statement->fetchrow_array())
{
print "<option value='$data[0]'>" +$data[1]+ "</option>"; // this is response from perl
}
我无法填充选择下拉列表。我错过了什么吗?