Вот мой код с JQuery:Преобразование .load (JQuery) в чистом JavaScript
<tr>
<td>
<form name="group" id="form1" method="post">
<select name="group" id="group">
<option value="" disabled selected>Choose your group..</option>
<?php foreach ($userGroups['data'] as $groups) {
echo "<option value=\"".$groups['id']."\">".$groups['name']."</option>";
}?>
</select>
</form>
</td>
</tr>
<tr>
<td id="fetchmember">
<script type="text/javascript">
$('#group').on('change',function(){
var id_group = this.value;
$('#fetchmember').html('<center><img src="ajax-loader.gif"></center>');
$('#fetchmember').load('fetchmember.php?group='+id_group);
});
</script>
</td>
</tr>
fetchmember.php:
<?php
include 'facebookauth.php';
$groupId = $_GET['group'];
$groupmember = $facebook->api('/'.$groupId.'/members');
$membergroup = $groupmember['data'];
foreach ($membergroup as $membergroups) {
echo "<li>".$membergroups['name']."</li>";
}
?>
Как создать .load в чистом JavaScript? Мне нужно преобразовать весь код jquery в чистый код javascript, но я не имею понятия загрузить fetchmember.php?group='+id_group
с чистым javascript. Кто-нибудь может дать мне совет?
Спасибо большое
Разбейте проблему на небольшие дискретные шаги. Определите, что делает этот код jQuery, и вы можете исследовать, как делать те же самые вещи без jQuery. Например, этот код: 1) Назначение функции событию 'change' для элемента; 2) Установка 'innerHtml' элемента; 3) Выполнение запроса AJAX для извлечения данных с сервера; 4) Настройка ответа этого запроса AJAX на 'innerHtml' другого элемента. – David