我在这里搜索了一个解决方案,但他们似乎只是导致了其他错误我太缺乏经验了(第一个版本是在PHP中,现在我必须将它移动到存储程序)。我拥有的是我校园的地图,当用户点击建筑物时,会弹出一个信息泡泡以显示一些信息和图片库。图片的地址存储在一个表格中,所以我需要它们返回到一个数组中,以便我可以遍历它们。拿到名单的电话是:在程序之间传递数组
$.ajax({ //get the picture URLs, load into array
type: "post",
url: "video_tour.get_pics",
data: { pBldg_id: building
},
error: function(xhr,thrownError) { alert("error get pics"); },
success: function(data){
$.each(data, function(index,obj) {
picArray[index] = obj.ADDRESS;
});
}
});//and ajax for pic load
和被调用过程:
procedure get_pics(pBldg_id int) is
type array_varchar is table of varchar2(2000) index by binary_integer;
array_of_pics array_varchar;
v_counter int := 0;
begin
for i in(select address from ucs.campus_pictures where building_id = pBldg_id and thumbnail = 1) loop
array_of_pics(v_counter) := i.address;
v_counter := v_counter + 1;
end loop;
end get_pics;
我如何可以报考array_of_pics回Ajax调用?
您可能需要更改您的get_pics过程,因为过程不返回值。你可能想要一个功能。 – eaolson