AJAX를 사용하여 애플리케이션에서 서버로 전화를 걸 수 있습니다. 순수한 JavaScript에서 또는 jQuery 나 AngularJS와 같은 프레임 워크와 같은 라이브러리를 사용하여 쉽게 수행 할 수 있습니다. 순수 JS에서
예 :
var xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","my/route",true);
xmlhttp.send();
및
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("aDiv").innerHTML=xmlhttp.responseText;
}
}
또는 jQuery로 응답을 가져 오기 : 코르도바 앱에
$.get("my/route", function(data) { $(".aDiv").html(data); });
그러나, 일반적으로, 뷰에 저장됩니다 클라이언트 측에서는 앱 속도를 높이기 위해 AJAX 요청을 통해 데이터 만 가져옵니다.
나는 백본을 사용하고 있는데, 바닐라 방식으로 주변에서 놀기를 요청하는 것이 나에게 이상하다 ... 그것은 의미가있다. 그것은 이상하게 느껴진다. 내 앱'alert (window.location.pathname)'이'android_assets/www/index.html'을 리턴하면'/'에 대한 요청을 인식 할 것입니다. –
마지막 문장에 동의합니다. 그러나 이미 표현을 사용하여 앱을 만들었습니다. 백엔드 및 passportjs와 사용자 로그인에 대한 라우팅 시스템을 가지고 있으며 권한이없는 사용자에게 특정 페이지를 숨길 수 있습니다 .. 이것은 클라이언트 측에서 할 수 있지만 더 많은 작업이 있습니다 ... –
무엇을 의미합니까? 'my/route'를 서버 경로로 대체하십시오. 예를 들어'http : // myserver.com/api/v1/home'과 마찬가지로, 이것이 의미하는 바가 있다면 ... – Riron