Как создать элемент времени выполнения? где я делаю неправильно помочь .... помочь - PullRequest
0 голосов
/ 29 марта 2010
new Ajax.Request('Handler.ashx',
            {
                method: 'get',
                onSuccess: function(transport)
                {
                    var response = transport.responseText || "no response text";
                    //alert("Success! \n\n" + response);
                    var obj = response.evalJSON(true);
                    alert(obj[0].Nam);
                    alert(obj[0].IM);
                    for(i = 0; i < 4; i++)
                    {
                        $('MyDiv').insert(   new Element('checkbox', { 'id': "Img" + obj[i].Nam, 'value': obj[i].IM }) );
                        return ($('MyDiv').innerHTML);
                    }


                },
                onFailure: function() { alert('Something went wrong...') }
            });

1 Ответ

0 голосов
/ 29 марта 2010

checkbox не является допустимым именем тега. Вы пытаетесь создать <input type="checkbox" />?

new Element('input', { type: 'checkbox', ... })

Также нет смысла вызывать return в функции обратного вызова onSuccess.

...