jQuery 1.3.2 append () не работает в IE7 и IE8 - PullRequest
0 голосов
/ 02 февраля 2010

Код прост. Работает в любом браузере, кроме IE.

J.get('/upload/uploadresponse/' + uploaded_lessonfile_id , function ( data ){
   J('#upload-files').prepend( data );
});

alert () на данных показывает необходимые данные. Html - <div id="upload-files"></div> - никакой магии там нет.

Предпочел бы не обновляться до jQuery 1.4. Предпочел бы стереть интернет-проводника с земли.

Ответы [ 2 ]

2 голосов
/ 03 февраля 2010

Проблема в том, что в теле ответа был недопустимый HTML - дополнительный </div> Он вставляется в документ, который должен быть строго HTML.

1 голос
/ 02 февраля 2010

Вы пробовали

J ('# upload-files'). Html (данные);

убедитесь, что ваша строка либо

var data = 'with "quotes inside'; или var data = "using escape \" ";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...