返回值无法正确呈现

时间:2011-02-21 14:28:32

标签: jquery html listbox

当我想将返回值呈现到html列表框中时,会在每个字符后分割值。

这是jQuery代码:

   $.get('GetBusiness.aspx', { Businessnr: Dossierno }, function (returndata) {
     // for each address in returndata
     $.each(returndata, function (val, text) {
        // add an option tag to the listbox id test
        $("#test").append(
           $("<option></option>").val(val).html(text)
        );
   });

我的列表框执行此操作:

i
t

r
e
n
d
e
r

我错了什么?

2 个答案:

答案 0 :(得分:0)

尝试放置$.getJSON而不是$.get

答案 1 :(得分:0)

你正在迭代一个字符串:

>>> jQuery.each("hello", function(val, text) { console.log(val,text); });
0 h
1 e
2 l
3 l
4 o

确保您希望从GetBusiness.aspx收到哪种数据。您始终可以使用console.log进行检查。

祝你好运!