300x250
반응형

javascript 3

[Java] JAVA 에서 javascript (ECMA script) 실행하기

JAVA6 부터 자바 스크립트 엔진을 기본적으로 지원한다. (ps, 안드로이드에서는 자바 스크립트 엔진이 직접 포함되지 않는다. 그렇기 때문에 RhinoScriptEngine 프로젝트를 직접 적용해야 한다. https://github.com/mozilla/rhino) JAVA8 미만은 RhinoScriptEngine 을 사용하며, 8 버전에서는 NashornScriptEngine 을 사용한다. 하지만 사용방법은 동일하다. 물론 각 브라우저에서 사용할 수 있는 자바 스크립트 API 는 제공되지 않는다. 아래 예제는 콘솔을 통하여 두 수를 입력 받아 각각 함수와 객체를 이용하여 덧셈을 하고 그 결과 값을 출력해 주는 코드다. test.js : function calc() { try { console.prin..

Back-End/Java 2023.02.06

[PHP] JavaScript에서 만든 json 객체를 PHP에 POST로 보내서 사용하기

내가 삽질을 했다면 누군가 한 명 정도는 나랑 같은 곳에서 열심히 삽질을 하고 있을 거라는 생각에 웹 작업을 하다가 이렇게 포스팅을 합니다. 제가 고생한 부분은 웹에서 액션이 취해졌을 때 javascript 함수를 통해서 php페이지로 ajax 방식으로 데이터를 전송하는 부분 !! 일단 이런 javascript 함수 가 있습니다. 로그인을 할 때 중복된 이메일 또는 닉네임이 있는지 ajax로 확인하는 함수죠 먼저 json 형태의 데이터를 만듬니다. var jObj = new Object(); jObj.email = "email@gmail.com"; jObj.nickname = "ChickenMayo"; var jsonInfo = JSON.stringify(jObj); jsonInfo 라는 데이터를 reg..

Front-End/PHP 2023.02.06

[PHP] 자바 스크립트에서 php를 호출하는 법

자바스크립트는 어디까지나 클라이언트에서 실행되기 때문에 php함수를 직접 호출할수는 없습니다만, 자바스크립트 상에서 폼 전송을 하는건 가능합니다. jQuery 라이브러리를 사용하면 쉽습니다. 예제: // jQuery 라이브러리를 사용. $("#comment-submit").click(function() { // comment-submit 버튼이 눌러지면 활성화 var _comment = $("#comment-area").val(); // comment-area의 내용을 긁어온다 var _mid = $("#mid").val(); // 게시글 id를 긁어온다. if(_comment.length == 0) { alert("덧글 내용이 없습니다."); } else { // commentajax.php로 덧글 내..

Front-End/PHP 2023.02.06
300x250
반응형