я получаю заполнить тег выбора с помощью ajax из остальных веб-сервисов (что у меня нет кода, мой преподаватель просто дает URL), но я пытаюсь и не работает
мой код Ajax:
<form method="GET" type="REST">
<select name="campus" id="campus" type="option" value="codCampus">
<script type="text/javascript">
$.ajax({
type: "GET",
dataType: "json", // i try put option and also didnt work
url: "http://191.252.96.136/plesk-site-preview/pimsorocaba.com.br/191.252.96.136/webpim.php?tipo=option&tabela=Campus&campo=campus&valor=codCampus",
success: onSuccess,
error: onError
});
</script>
</select>
<select name="periodo" id="periodo" type="option" value="codPeriodo">
</select>
<select name="curso" id="curso" type="option" value="codCurso">
</select>
</form>
В URL, к которому вы запрашивали данные, не указывайте заголовки, поэтому вам нужно установить расширение Chrome.
https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi
Мой тебе совет, попроси своего профессора включить cors в api. Так что следуйте за кодом.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js" type="text/javascript"></script>
<form method="GET" type="REST">
<select name="campus" id="campus" type="option" value="codCampus"></select>
<select name="periodo" id="periodo" type="option" value="codPeriodo">
</select>
<select name="curso" id="curso" type="option" value="codCurso">
</select>
</form>
<script type="text/javascript">
$.ajax({
type: "GET",
url: "http://191.252.96.136/plesk-site-preview/pimsorocaba.com.br/191.252.96.136/webpim.php?tipo=option&tabela=Campus&campo=campus&valor=codCampus",
crossDomain: true,
success: function(response) {
$('#campus').html(response)
},
});
</script>
Других решений пока нет …