奇妙な問題があります。IE では、以下のコードが機能しないことがあります。
url を呼び出して要素の json をフェッチすることになっています。Chrome では常に動作しますが、IE ではページをリロードする必要がある場合があります。
jQuery('#' + returnElementId).children().remove().end();
for(i=0;i<response.data.length;i++) {
jQuery('#' + returnElementId).append(jQuery("<option/>", {
value: response.data[i].id,
text: response.data[i].name
}));
}