localhost에서 요청할 때 아래 오류가 발생합니다. -로컬 서버에 ApacheOpenmeetings을 설치했습니다. 어떻게하면 다른 응용 프로그램에서 나머지 API에 액세스 할 수 있습니까?
XMLHttpRequest는 http://192.168.1.3:5080/openmeetings/services/user/login?user=user&pass=pass을로드 할 수 없습니다. 'Access-Control-Allow-Origin'헤더가 요청 된 리소스에 없습니다. 따라서 원점 'http://localhost'은 액세스 할 수 없습니다.
코드는
<script>
$(document).ready(function(){
$("#meet").click(function(){
$.ajax({
method: "GET",
url: "'.$server.'services/user/login",
data: {user: "user", pass: "pass"},
dataType: "json",
success : function(data){
if(data["serviceResult"]["code"]==1){
var code = data["serviceResult"]["message"];
$.ajax({
method: "POST",
url: "'.$server.'services/user/hash?sid=" + code ,
data: {user: JSON.stringify({
firstname: "Edubeans",
lastname: "Student",
externalId: "uid1",
externalType: "myCMS",
login: "pivotal"
}),
options: JSON.stringify({
roomId: 7,
moderator: true,
showAudioVideoTest: true
})
},
dataType: "json",
success : function(data1){
$("#link").html(\'<a href="'.$server.'hash?secure=\'+data1["serviceResult"]["message"]+\'&language=1" target="_blank">Please click here to Enter the room.</a>\');
}
})
}
}
});
});
});
</script>
감사에서 그것을 실행하지만 당신은 단지 웹 브라우저이에 웹 보안을 해제 리디렉션을 참조 질문 실행 최종 사용자가 웹 보안을 비활성화하여 웹 사이트를 사용하도록 말할 수 없기 때문에 내가 원하는 해결책이 아닙니다. –